アプリを公開するまでの道のり
アプリ名と簡単なコンセプトを作成
- 開発中に迷ったら必ずここに立ち戻ること
- アイデアを形にする為に役に立つ書籍
発想する会社! ― 世界最高のデザイン・ファームIDEOに学ぶイノベーションの技法
画面イメージと画面遷移の設計
- できるできないの判断。iPhone アプリに向いてる向いてないの判断をする
- サンプルコード UICatalog を動かして何ができるかを把握すること
UICatalog - 以下の文書は必ず読むこと
iPhone Human Interface Guidelines
iOS Application Programming Guide
Objective-C の構文や特徴を押さえる
- 入門編
Obejctive-C 3分クッキング - 最低限黒本は読むこと(開発と同時並行で良いので)
詳解 Objective-C 2.0 - 深く知りたければ Dynamic Objective-C を読むこと
Dynamic Objective-C -
iPhone アプリ開発の流れを知る
Creating an iPhone Application -
C言語のポインタについて理解しておく
ポインタと配列
画面と UIViewController の対応図を作成
- UITabBarController や UINavigationController をどこで使うか整理する
- 以下の文書は必ず読むこと
View Controller Programming Guide for iOS
画面周りを中心にプロトタイプ開発開始
- Interface Builder の使い方に慣れる
- UIApplicationDelegate,UIViewController のイベントを把握する
マルチタスキング対応後のアプリのイベントフローをまとめてみた - UITableView を使うのであれば以下の文書は必ず読むこと
Table View Programming Guide for iOS - プロトタイプなのでメモリリークとかあまり気にしない
-
Android アプリの開発経験者には以下の記事がおすすめ
開発者目線でAndroidとiPhoneを比較してみる
周辺技術に付いて調べ始める
- 開発するアプリ固有の技術要素を調べる
例:位置関係やるなら Core Location。マッシュアップアプリやるなら NSURLRequest,XML パーサーなど - 都度アップルのサンプルプログラムをを見て研究すること
iOS Reference Library - Sample Code - - その他役に立ちそうなiPhoneアプリのコード
AppsAmuck iPhone Development Tutorials and Examples
公開されているソースコード
モデルの設計
- 画面開発中に必要と思われるモデルクラスを抽出。設計する
-
UML 描画ツールは Astah がおすすめ
astah* - 最も身近なソフトウェア開発設計支援ツール
データ管理方式の決定
- NSUserDefaults,plist,CoreData どれを使うのが良いか考えて使用すること
例:XXは設定項目なので plist、XXはデータの登録変更削除をするので CoreData など - Core Data 使うのであれば以下の文書は必ず読むこと
Getting Started with Core Data
iPhone Developer Program に登録する
- 年間10800円。ケチらず払うこと
- Apple ID 登録時に日本語を使わないように気をつけること
本格的に開発開始
- プロトは思い切って捨てちゃいましょう
-
プログラミング規約の作成(一人でやるなら脳内規約でも可)
アップルのサンプルコードや Google の規約を参考にする
Google Objective-Cスタイルガイド 日本語訳 -
プログラミングで気をつけること
iPhoneアプリ開発時のメモリ管理で気をつけること
メソッド設計で守るべき10個のルール
UITableViewのハイライトについてまとめてみた - 実機にインストールするときの手順
実機へのアプリインストール手順 - TabBar や ToolBar でアイコンが必要になったら
Glyphish – Great icons for great iPhone & iPad applications
iPhone用アイコンしょぼくてすみませんw
テストとアプリの改善
アプリのアイコン作成
- デザイン経験がなくてもやるしかない
-
Adobe 製品を買うことができない開発者は Inkscape(Illustratorに相当) と Gimp(PhotoShopに相当) で頑張る
Inkscape. Draw Freely.
GIMP - The GNU Image Manipulation Program - どうしていいかわからなくて困ったときは
デザインとか加工とか出来ないからなんかいいの教えて、と言われて教えたツールいろいろ
アプリ申請
- 値段を決める
完全無料
広告付き(iAd,Admob)
有料
アプリの値段を後から下げるのは簡単だけど、上げるのはかなり難しい。115円はおすすめしない -
アップルからお金を受け取るための設定
iTunes Connectへの契約、税金、銀行情報登録 - 過去にリジェクトされたアプリと同じことをしてないかチェック
iPhoneアプリの審査でリジェクトを食らった事例をお教えください。
アプリのPR
- 売れるアプリにするためにどうすればいいか
iPhoneアプリの販促活動に関してまとめてみた
“
| — | 知識ゼロからはじめるiPhoneアプリ開発 - A Day In The Life (via amiens2009) (via kawanabe) (via oosawatechnica) (via ogug) (via yamato) |
-
adey-miller reblogged this from wike and added:
ç¥èã¼ãããã¯ãããiPhoneã¢ããªéçº
-
kevina-carlson reblogged this from wike and added:
ç¥èã¼ãããã¯ãããiPhoneã¢ããªéçº
-
plattic liked this
-
826k liked this
-
pgtwitter liked this
-
mitihitok liked this
-
wike liked this
-
eizy liked this
-
heboreal liked this
-
mitukiii reblogged this from fuun
-
kuroi liked this
-
ogug liked this
-
ogug reblogged this from oosawatechnica
-
pyorohiko reblogged this from satching21st
-
nullpointerexception reblogged this from oosawatechnica
-
soothingnoise reblogged this from oosawatechnica
-
soothingnoise liked this
-
uraneko reblogged this from hetmek
-
ishibashi liked this
-
sakito reblogged this from hetmek
-
ukar reblogged this from hetmek
-
sighingdog reblogged this from hetmek
-
harunoriyukamu liked this
-
korotan reblogged this from oosawatechnica
-
pikaichi-lion liked this
-
satching21st reblogged this from oosawatechnica
-
cobratwist reblogged this from oosawatechnica
-
ysformen reblogged this from oosawatechnica
-
tfujiki reblogged this from oosawatechnica
-
onomatopia liked this
-
oosawatechnica liked this
-
oosawatechnica reblogged this from kawanabe
-
giz0123 reblogged this from kawanabe
-
kawanabe reblogged this from amiens2009
-
kawanabe liked this
-
makkyon reblogged this from ararky
-
echanplus liked this
-
ararky reblogged this from amiens2009
-
tabibitocom reblogged this from amiens2009
-
amiens2009 posted this