改訂版 No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業
[iOS 9&Xcode 7&Swift 2対応]

[表紙]改訂版 No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業 [iOS

B5変形判/352ページ

定価(本体2,880円+税)

ISBN 978-4-7741-7871-4

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

iPhoneアプリ作りにチャレンジしてみたいけど,プログラミング経験がなくても大丈夫?
本書は,そんな疑問にこたえます!

アプリ開発の専門スクール「RainbowApps」講師陣の手によるやさしい学習書。

実際にアプリを作りながら,楽しくあきずにスキルアップ。

RainbowAppsは,これまで5000名以上のアプリ開発未経験者に教えてきました。
そのノウハウがぎっしりと詰め込まれています。
Swift 2&Xcode 7に対応。

あなたもiPhoneアプリ開発の楽しさを体験してみませんか?

こんな方におすすめ

  • iPhoneアプリ作りに興味があるひと
  • iPhoneアプリ開発を始めてみたいひと

目次

Chapter 1 iPhoneアプリ開発のための環境を構築する

  • 1-1 iPhoneアプリ開発に必要な準備
    • iPhoneアプリ開発はMacがなければ始まらない
    • Xcodeをインストールしよう
    • プログラミング言語で命令をする
    • どうやってアプリを作っていくの?
    • 世界一受けたいiPhoneアプリ開発の授業の方式

Chapter 2 Xcodeを使ってみよう!

  • 2-1 Xcodeとは何か?
    • Xcodeで出来ること
  • 2-2 Xcodeでプロジェクトを作成する
    • プロジェクトとは何か?
    • 新規プロジェクトを作成する
    • Xcodeの画面構成
    • Xcodeに触ってみよう!
  • 2-3 インターフェイスビルダーで画面を作ろう
    • インターフェイスビルダーは直感的に画面が作れる
    • インターフェイスビルダーを使ってみよう!
  • 2-4 プログラムでアプリを動かそう!
    • どういうプログラムをするか?
    • 実機でアプリを確認する

Chapter 3 新しいプログラミング言語Swift

  • 3-1 Playgroundを使ってSwiftを学ぼう!
    • 新しいプログラミング言語Swift
    • Playgroundに触ってみる
  • 3-2 コメントを使ってプログラムに注釈を書こう
    • コメントとは?
  • 3-3 変数を使いこなそう!
    • 「変数」の使用がプログラムの基本
  • 3-4 変数とデータ型
    • 「変数」は同じタイプどうしでないと計算できない
    • データ型
  • 3-5 配列と辞書
    • 複数のデータを扱えるコレクション
    • 配列を作ろう
    • 配列を使おう
    • 辞書を作ろう
    • 辞書を使おう

Chapter 4 シンプルで簡単な知育アプリを作ろう!

  • 4-1 アプリを作るための企画を立てる
    • アプリはどうやって生まれる?
    • アプリをイメージしてみよう
  • 4-2 本格的にインターフェイス画面を作成しよう!
    • Xcodeで新規プロジェクトを作成する
    • 画面作成のための設定をする
    • インターフェイスビルダーでアプリ画面を作成しよう
    • 画面サイズに依存しないオートレイアウト
  • 4-3 プログラムでアプリを動かそう
    • どのオブジェクトを操作する?
    • クラスとインスタンス
  • 4-4 アプリをインタラクティブにしよう!
    • アプリの処理の流れをフローチャートにしてみよう
    • UIImageViewとUIImage
    • 制御文を使って判定処理を行う
    • 変数を使ってランダムに信号の色を変える

Chapter 5 楽器アプリでサウンドの扱い方を学ぶ

  • 5-1 音を再生するだけのアプリを作ろう
    • 音を鳴らすにはどうすればよい?
    • シンプルな打楽器,カウベルのアプリを作ろう!
  • 5-2 楽器アプリ「ワインピアノ」を作ろう!
    • 楽器アプリの企画を練る
    • ワインピアノのインターフェイス画面を作成する
    • 引数を持ったメソッドでBGMを鳴らす
    • ワイングラスに音色を付けよう!
  • 5-3 独立したサウンドクラスを作ろう!
    • クラスを作ろう!
    • 音のハーモニーを生み出す処理
  • 5-4 オブジェクトにアニメーションを付ける
    • ワイングラスに動きを付けよう!

Chapter 6 「シンプル電卓」でガッツリコーディング

  • 6-1 ストーリーボードを使わずに開発しよう
    • ストーリーボードを使わない!
    • シンプルな計算機アプリを作ろう
  • 6-2 計算機の機能をプログラミングしよう
    • ボタンをタップしたときの処理
  • 6-3 計算機のデザインを改善しよう
    • 高度な色の設定をしよう!
    • 特殊なフォントを使用する

Chapter 7 四択検定アプリで画面遷移を理解する

  • 7-1 アプリに合った画面遷移の方法
    • これから作るアプリにはどのような画面が必要?
    • モーダル型の画面遷移の作り方
    • ナビゲーション型の画面遷移の作り方
    • タブバー型の画面遷移の作り方
  • 7-2 四択検定アプリを作ろう!
    • 3つの画面を持ったアプリ
    • スタート画面を作成する
    • CSVファイルの読み込み
    • 出題画面(KenteiViewController)の作成
    • 検定問題の出題と正誤判定をプログラムする
    • 得点画面(ScoreViewController)の作成
    • 検定結果をScoreViewControllerに表示する
  • 7-3 何度も遊んでもらえるアプリにする工夫
    • 何度も遊んでもらえるアプリにするには
    • ランダムに問題を出題する
    • 合格回数をアプリに保存する
    • 検定のランクと成績をSNSに投稿する
    • 効果音を設定する

Chapter 8 Webから情報を取得する「ニュースリーダー」アプリ

  • 8-1 JSONデータを取得し,解析する
    • Webで配信されている情報を取得するには
    • プログラミング方針を整理する
    • HTTP通信でサーバにリクエストを出す
  • 8-2 テーブルビューで情報を表示する
    • ニュース記事一覧画面の作成
    • UITableViewの実装
  • 8-3 Webブラウザを作成し,記事を表示する
    • Webブラウザをアプリ内に設置する
    • テーブルビューのデータの受け渡し
    • アプリの仕上げをしよう

Chapter 9 スマホならではのスタンプカメラを作ろう

  • 9-1 カメラ機能をアプリに取り込もう
    • スタンプカメラアプリの概要
    • ユーザーインターフェイスの作成
    • カメラ機能の実装
  • 9-2 スタンプ画像を配置して合成画像を作る
    • スタンプ選択画面の作成
    • コレクションビューの作成
    • スタンプ画像の配置
    • スタンプ画像の削除
    • 画像を合成して保存する
  • 9-3 アプリの最終仕上げ,多言語設定をしよう!
    • ダウンロードされるアプリにするために
    • アイコンを設定しよう
    • ローカライゼーションを行う
    • 起動画面

Chapter 10 アプリをリリースする準備をしよう

  • 10-1 プロビジョニングプロファイルの作成
    • iOSDeveloperProgramへ参加する
    • 開発者証明書の作成と登録
    • プロビジョニングプロファイル
    • Certificates
    • AppIDの作成
    • プロビジョニングファイルの作成
  • 10-2 iTunesConnectでAppStore配信準備
    • iTunesConnectとは
    • iTunesConnectへのアプリの登録
    • Xcodeからアプリをアップロードする
    • iTunesConnectで審査に提出

APPENDIX ソースコード一覧