概要
本書は,「iPhoneアプリを開発してみたい!」と思う人が,最初に手に取っていただくことを想定した解説書です。難しいことは気にせず,開発ツールである「Xcode」をとにかく説明文のとおりに操作すればアプリを作ることができます。画面上の操作も,1つひとつのステップを掲載しました。プログラミング言語「Swift」のことをまったく知らなくても,iOSアプリを作れます。
iOSアプリの開発は,SwiftのプログラムとStoryboardでのグラフィカルな設定の組み合わせで成り立っています。本書では,とくにStoryboardでの作業に重点をおき,極力プログラムを書く量を少なくしています。
こんな方におすすめ
- iPhoneアプリ開発に興味がある人
- お手軽にiPhoneアプリ開発を作ってみたい人
目次
Chapter 1 iOSアプリ開発のはじめの一歩
- 1-1 iOSとは
- 1-2 App Storeとは
- 1-3 Swiftとは
- 1-4 iOSアプリ開発と配布に必要なもの
- 【Column】Macのハードウェア条件
Chapter 2 Xcodeをセットアップしよう
- 2-1 Xcodeをインストールする
- 2-2 Xcodeを起動する
- 2-3 その他の開発ツール
Chapter 3 超簡単なアプリを実行してみよう
- 3-1 プロジェクトを作成する
- 3-2 文字を配置する
- 3-3 シミュレータで実行する
- 【Column】シミュレータではどうするの?
- 3-4 実機で実行する
Chapter 4 SNSに写真を投稿しよう
- 4-1 本章の目標と使うパーツ
- 4-2 プロジェクトを作成する
- 4-3 カメラを使って写真を撮る
- 【Column】Constraintsの設定パターン
- 4-4 フォトライブラリに画像を保存する
- 4-5 フォトライブラリから画像を取り出す
- 4-6 Twitterに画像を投稿する
- 4-7 Facebookに画像を投稿する
- 4-8 顔認識機能を使ってみる
Chapter 5 地図を表示しよう
- 5-1 本章の目標と使うパーツ
- 5-2 プロジェクトを作成する
- 5-3 簡単な地図を表示する
- 5-4 設定画面を追加する
- 5-5 GPSを使って現在地を表示する
- 5-6 設定内容を保存する
- 5-7 気圧計と歩数計を使う
- 5-8 独自に描画した地図画像を保存する
- 【Column】iOS 9以前の端末でアプリを動かす
Chapter 6 iPhoneを喋らせよう
- 6-1 本章の目標と使うパーツ
- 6-2 プロジェクトを作成する
- 6-3 入力した文字を喋らせる
- 6-4 設定画面を追加する
- 6-5 Webサイトの文章を読み上げる
Chapter 7 Playgroundでプログラミングを磨こう
- 7-1 本章の目標
- 7-2 ファイルを作成する
- 7-3 簡単な計算を実行する
- 7-4 繰り返し処理で値の経過を観察する
- 7-5 簡単アニメーションを表示する
- 7-6 取り込んだ画像を回転する
- 7-7 スライダーとボタンを操作する
Appendix トラブルシューティング
- A-1 アプリを実行すると赤いビックリマークが表示される
- A-2 Xcode上でファイル名が赤字で表示される
- A-3 Storyboardで赤いラインがたくさん表示されてわからなくなった
- A-4 アプリを実行すると○○メッセージが表示される
サポート
ダウンロード
(2016年9月20日更新)
本書のサンプルソースがダウンロードできます。
- ダウンロード
- 20160922_Chp4-6.zip(約114KB)
実行方法は,本書のP.iv(「はじめに」の次ページ)を参照してください。
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
(2017年3月17日更新)
P.x-目次
誤 |
4-7 顔認識機能を使ってみる
|
正 |
4-8 顔認識機能を使ってみる
|
P.xii-目次
誤 |
A-3 Storyboardで赤いラインがたくさん表示されてわからなくなった
|
正 |
A-3 Storyboardで赤いラインがたくさん表示されて手のつけようがない
|
P.86-見出し
誤 |
4-7 顔認識機能を使ってみる
|
正 |
4-8 顔認識機能を使ってみる
|
P.95-下図の操作説明文
誤 |
ドラッグ&ドロップする
|
正 |
Ctrlキーを押しながらドラッグ&ドロップする
|
P.96-リスト5-1の上から8行目
正 |
「@IBOutlet weak var mapView: MKMapView!」は先の関連付け
操作で追加されているので,入力する必要はございません。
|