![](https://stat.ameba.jp/user_images/20170706/00/t-higashi5494/82/aa/j/t02200147_0500033313976110429.jpg?caw=800)
はじめに
iPhoneアプリ開発へようこそ!
私はiPhoneアプリ開発を趣味でやって
AppStoreにも公開したことがあります!
アプリ開発で苦労したこと、こうした方が良かったと
思うことをこのブログに綴りたいと思います
あとは実際のiPhoneアプリ開発で実践したことを
実践記として残したいと思います
まずはiPhoneアプリ開発の基本的な手順を解説したいと思います
プログラミングの勉強で重要なのは「習うより慣れろ」です
最初からプログラミングを完璧に理解しようと確実に挫折します
最初はプログラミングの意味がわからなくても
どんどんプログラミングを書いていって
実際に動かしていくのが上達するコツです
iPhoneアプリ開発してAppStore公開までやってみましょう!
AppStore公開までやれば、iPhoneプログラミングは
マスターしたと言えるでしょう!
iPhoneアプリ開発の基本手順
iPhoneプログラミングの入門書を入手する
まずはiPhoneプログラミングの入門書を1冊購入しましょう
以下の書籍がおすすめです
![]() |
絶対に挫折しない iPhoneアプリ開発「超」入門 増補改訂第5版 【Swift 3 & iOS 10.1以降】 完全対応 (Informatics&IDEA) 新品価格 |
![](https://www12.a8.net/0.gif?a8mat=2HZ6MV+ATDUR6+249K+BWGDT)
Xcodeの入手とインストール
iPhoneアプリ開発には「Xcode」という開発ツールを使います
AppStoreにあるので、AppStoreからダウンロード、インストールしてください
本に書かれているプログラムを自分で書いてみて実行する
プログラミング学習はこれが一番重要です!
プログラムの意味がわからなくてもいいので
とにかく本にかかれているプログラムを
書いて実際に動かしていきましょう!
これをプログラムの写経と言ったりします
本で書かれている内容がわからない場合は
動画で解説しているサイトがあるので
動画で見るとよりわかりやすいと思います
ドットインストール
iPhoneアプリのアイディアを考える
本1冊全てのプログラミングを書いて実行したら
いよいよiPhoneアプリ開発にとりかかりましょう!
まずはiPhoneアプリのアイディアを考えます
自分が使いたいと思うアプルを作ってみたらいいと思います!
作りたいアプリの一番重要な機能から開発する
最初にまず作りたいアプリの最重要な機能から開発します
重要な機能から開発することで、作りたいアプリの実現性や
アプリ開発の問題点が早期にわかります
例えば「Twitter、Facebookに同時投稿するアプリ」の場合は
・Twtterでつぶやきを投稿する
・Facebookに投稿する
「全国のラーメン店を地図に表示するアプリ」の場合は
・マップの表示方法
・ラーメン店の位置データの取得
これならの機能が最重要機能なので、そこから開発していきます
アプリ開発はプログラミング技術よりググる技術が重要!
アプリ開発ではググる技術が重要になってきます
例えばTwitterでつぶやく方法を知りたい場合
「iPhone プログラミング Twitter つぶやき」
でググってみると解説しているサイトがいくつかあり
サンプルプログラムがあるはずです
そのサンプルプログラムをコピーして
自分のプログラムに貼りつけていきます
そのままだとプログラムが動かない場合がありますが
きちんと入門書でしっかり写経をして基礎量がついているのであれば
試行錯誤で修正すれば動くようになるはずです
アプリのテストを行い、AppStoreに登録する
上記で最重要機能の開発ができれば、もうアプリはできたと同然です
あとはアプリの見た目や画面遷移などの細かな
プログラミングを行っていきます
アプリが完成したら実機でのテストをして、AppStoreに公開していきます
ここまでは無料でできましたがAppStoreに公開するには
Apple Developer Programの登録が必要で
年間1万年ぐらいの費用がかかります
Apple Developer Program
まとめ
iPhone開発の概要についていかがでしたか?
このあとはどんどん実践的な内容を書いていきたいと思います!
・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?