個人で開発したアプリがベスト新着に選ばれた話
TRANSCRIPT
potatotips #22個人で開発したアプリがベスト新着に選ばれた話
成田元輝@mo_to_44
自己紹介• @mo_to_44
• 株式会社ネクストでHOME’Sという不動産検索アプリのiOSエンジニアをやっています
• いまはバックエンドがメイン(になりつつある)
• 個人でもiOSアプリを開発
先月カメラアプリをリリース リボカメ - Revolver Camera
• リボルバーを模したUI
• フィルターをリアルタイムで切り替え、確認できる
• 9/25リリース
• 只今半額セール中!! ¥120
ベスト新着アプリに選ばれました!!• 日本のApp Storeのみ上海と台湾でも表示されていたかも?
• ド先頭にも程がある最高の立地
• 10.2 Fri ~ 10.9 Fri
• App Storeは毎週金曜日に特集などの更新を行う(twitterより)
個人開発Tips
担当の割り振り• 開発
• デザイン
• 仕様決め
担当の割り振り• 開発 → オレ
• デザイン
• 仕様決め
担当の割り振り• 開発 → オレ
• デザイン → オレ
• 仕様決め
担当の割り振り• 開発 → オレ
• デザイン → オレ
• 仕様決め → オレ
担当の割り振り• 開発 → オレ
• デザイン → オレ
• 仕様決め → オレ
時間ない\(^o^)/
リリース(9.25)まで• 2013年2月に着想し、3ヶ月後には動く状態に
• WWDC2013でiOS7発表
• → デザイン振り出しに戻って、とりあえずペンディングに
• 2014年12月ごろから開発再開
• ずっとコツコツ(ダラダラ)開発を続ける
• 2015年8月中旬にiOS9/watchOS2のリリースに合わせたアプリのリリースを目指して本腰を入れる
期限まで約1ヶ月9月中頃にiOS9/watchOS2リリースを想定
どうやってスピード感を持って開発するか?
GitHubとEvernoteでチケット管理
• GitHubでプライベートリポジトリを作成し、機能ごとにIssue作成
• 機能の細かな要件はEvernoteに
watchOS2機能の場合
watchOS2の機能 • リモート撮影機能
• シャッター
• フロントカメラ ⇄ バックカメラ切替
• フラッシュ点灯/消灯
• デジタルクラウンを使ったフィルターの切替
• アルバム機能
• watch Appで撮影した画像をApple Watch内に保存
基本的なワークフロー
1. ペーパープロトタイピング
2. Illustratorによるデザイン起こし
3. 実装
1. ペーパープロトタイピング
いつも作ってるノートにさらっと
2. Illustratorによるデザイン起こし
Appleのデザインリソースとかうまいこと使って作成
ここまで1日くらい
3. 実装
watchOSに関する発表を何回かしていたので調査済み
3. 実装
時間ないので ガッ!! と
watchOS2機能実装完了まで• 8.28 Fri ~ 9.8 Tueの12日間
• 休日平均6時間くらい
• 平日、出社前の1時間、休憩時間の1時間、帰宅後の2~3時間などなど
• 30~40時間の間くらい?
意識したこと
‒ Mark Zuckerberg
“Done is better than perfect.”
やることを絞る
1. 全部やろうとしない
2. こだわるけど、こだわりすぎない
3. 一つの作業に没頭しすぎない
やることを絞ったデメリット
「分かりづらいけど時間がないから諦めて今後改修していこう」と考えていたところでやっぱり低いレビューが付いてしまった
まとめ
1. 一人で、しかも仕事以外の時間を使ってやる以上は全てを完ぺきにすることは不可能なので何かを諦める必要がある
2. より良いものを求めるのは当然だけど、個人開発だった “Done is better than perfect.”
おわり