本書のサンプルアプリをApp Storeにて公開しています!

本書で使用しているサンプルアプリのご紹介

 本書で作っていくiOSアプリをApp Storeで公開しています。書籍の購入の前に、どのようなサンプルアプリを作るのか確認することができます。サンプルアプリは、どのような技術的要素を説明していくか、実用性のあるサンプルとして紹介できるか、作っていて楽しいアプリであるか、などを考え抜いて制作しました。

 iOS10以上に対応しています。

じゃんけんアプリ

  • じゃんけんアプリ
  •  じゃんけんアプリは、「じゃんけんをする!」をタップすると、グー、チョキ、パーの画像が表示されてじゃんけんができます。じゃんけんの結果はランダム(無作為)に表示されますので、皆で楽しむことができます。じゃんけんアプリを作りながら、アプリ開発の基本を学んでいきます。具体的には、プロジェクトの作成方法、画面へのパーツ配置、プログラムとの連結、Swiftの基本文法を学びます。はじめてのアプリですので、じゃんけんアプリが完成したときはとても感動すると思います。

楽器アプリ

  • 楽器アプリ
  •  楽器アプリは、シンバルとギターをタップすることで、それぞれの音を鳴らすことができます。また、「Play」をタップしてバックミュージックの演奏を開始します。バックミュージックはループ(繰り返し)再生を設定します。バックミュージックを再生しつつ、重ねてシンバルとギターを奏でることができます。「Stop」をタップすることによって、バックミュージックを停止します。
     楽器アプリは、4つのパーツを配置して機能を追加していきます。水平・垂直を起点としたAutoLayoutを設定していきます。

タイマーアプリ

  • タイマーアプリ
  •  タイマー画面では、「スタート」ボタンでカウントダウンを開始し、「ストップ」ボタンでカウントダウンを一時停止できます。そして、「秒数設定」をタップすることで、秒数の設定画面に遷移します。
     画面遷移は、NavigationControllerクラスを利用して実装します。設定画面では、カウントダウンする秒数を、「Picker View」というパーツを配置して設定できるようにします。「決定」ボタンをタップすると、タイマー画面に戻ります。また、タイマー画面と設定画面で、カウントダウンする秒数を保持する必要があるので、UserDefaultsクラスを利用したデータの保存方法も学びます。「スタート」「ストップ」ボタンと、カウントダウンの秒数を表示させるラベルも配置します。

マップ検索アプリ

  • マップ検索アプリ
  • テキストエリアにキーワードを入力すると、該当する場所を検索し、ピンを立ててくれるマップアプリです。

カメラアプリ

  • カメラアプリ
  •  撮影した写真をSNSへ投稿したり、エフェクト機能で写真の加工が行えるカメラアプリです。

お菓子検索アプリ

  • お菓子検索アプリ
  •  お菓子に関するキーワードが入力されたら、インターネットからお菓子の情報を取得し、一覧表示します。