本書のサンプルアプリをApp Storeにて公開しています!
本書で使用しているサンプルアプリのご紹介
本書で作っていくiOSアプリをApp Storeで公開しています。書籍の購入の前に、どのようなサンプルアプリを作るのか確認することができます。サンプルアプリは、どのような技術的要素を説明していくか、実用性のあるサンプルとして紹介できるか、作っていて楽しいアプリであるか、などを考え抜いて制作しました。
iOS10以上に対応しています。
じゃんけんアプリ
- じゃんけんアプリは、「じゃんけんをする!」をタップすると、グー、チョキ、パーの画像が表示されてじゃんけんができます。じゃんけんの結果はランダム(無作為)に表示されますので、皆で楽しむことができます。じゃんけんアプリを作りながら、アプリ開発の基本を学んでいきます。具体的には、プロジェクトの作成方法、画面へのパーツ配置、プログラムとの連結、Swiftの基本文法を学びます。はじめてのアプリですので、じゃんけんアプリが完成したときはとても感動すると思います。
楽器アプリ
- 楽器アプリは、シンバルとギターをタップすることで、それぞれの音を鳴らすことができます。また、「Play」をタップしてバックミュージックの演奏を開始します。バックミュージックはループ(繰り返し)再生を設定します。バックミュージックを再生しつつ、重ねてシンバルとギターを奏でることができます。「Stop」をタップすることによって、バックミュージックを停止します。
楽器アプリは、4つのパーツを配置して機能を追加していきます。水平・垂直を起点としたAutoLayoutを設定していきます。
タイマーアプリ
- タイマー画面では、「スタート」ボタンでカウントダウンを開始し、「ストップ」ボタンでカウントダウンを一時停止できます。そして、「秒数設定」をタップすることで、秒数の設定画面に遷移します。
画面遷移は、NavigationControllerクラスを利用して実装します。設定画面では、カウントダウンする秒数を、「Picker View」というパーツを配置して設定できるようにします。「決定」ボタンをタップすると、タイマー画面に戻ります。また、タイマー画面と設定画面で、カウントダウンする秒数を保持する必要があるので、UserDefaultsクラスを利用したデータの保存方法も学びます。「スタート」「ストップ」ボタンと、カウントダウンの秒数を表示させるラベルも配置します。
マップ検索アプリ
- テキストエリアにキーワードを入力すると、該当する場所を検索し、ピンを立ててくれるマップアプリです。
カメラアプリ
- 撮影した写真をSNSへ投稿したり、エフェクト機能で写真の加工が行えるカメラアプリです。
お菓子検索アプリ
- お菓子に関するキーワードが入力されたら、インターネットからお菓子の情報を取得し、一覧表示します。