Step App School iPhoneコース

みなさんが持っているスマートフォンは、本当はもっと便利なものです。

自分が使いたいアプリを自分で作ればもっと便利に使えます。

人が作ったアプリを使うだけじゃもったいない!

アイディアとちょっとした技術力があれば、世界に向けて公開することもできます。

さあ、一緒にオリジナルアプリを作って自分のiPhoneで動かしてみましょう!


主任講師:松本圭司
アプリ作家兼ライター。iPhoneとAndroidアプリ開発で生活しています(ジオグラフィカ雨かしら?DIY GPSなど)。モバイルアプリ、サーバーサイド、PR、写真、動画、物書きなどなんでもやってきました。デイリーポータルZで連載中。『30日間マクドナルド生活(祥伝社)』や『B級グルメ食べ比べガイド(双葉社)』などを出版。
写真はヨーロッパの高峰モンブランでモンブランを食べようとしてるところです。詳しくはコチラ。

準備と概要

まずは開発環境のインストール、開発環境とはなにか?プログラムとはなにか?から。

※タイトルに書いてある時間は目安です。プログラミング経験なしでMacにも慣れていない方を想定しています。

Xcodeのインストール 1時間

MacにXcodeをインストールしてアプリ開発の準備をしましょう。
[はじめる]

基本のアプリ

Lesson 1 最もシンプルなアプリを作る 1時間

ボタンとラベル(文字表示)だけのシンプルなアプリを作ってみましょう。ボタンを押すとラベルの表示が変わるようにしてください。
[はじめる]

Lesson2 簡単な判断 1時間

『場合』によって違う動作をするようにしてみましょう。
[はじめる]

Lesson 3 テキストを読み上げる 30分

テキストの内容をしゃべらせてみましょう。
[はじめる]

Lesson4 地図を表示してみよう 20分

地図アプリを作ってみよう。地図を表示するのは簡単です。
[はじめる]

Lesson5 初期化と計算 45分

『変数』を使ってみましょう。ボタンを押すと変数の数字を加算していくようにしてください。
[はじめる]

Lesson6 超簡易電卓を作りましょう 1時間

ここまでの内容を元に超簡易電卓を作ってみましょう。
[はじめる]

文字列処理

Lesson7 作文アプリを作ってみましょう 1時間

複数の単語を繋げて一つの文章を作る自動作文アプリを作りましょう。
[はじめる]

Lesson8 文字列の整形 30分

文字列の整形をする方法を学びます。今後よく使う方法なので是非マスターしてください。
[はじめる]

WebView

Lesson9 WebViewでWebページを表示する 30分

webViewを使ってWebページを表示しよう。
[はじめる]

Lesson10 乗換案内アプリを作ろう 1時間

簡単な乗り換え案内アプリを作ってみましょう。
[はじめる]

アプリアイコンと起動画面

Lesson11アプリの起動画面とアイコン 30分

これまで作ったアプリのアイコンや起動画面を設定して見栄えを良くしましょう。
[はじめる]

地図アプリ

Lesson12 地図アプリを改良しよう 1時間

最後に見ていた場所を覚えるように改良しましょう。
[はじめる]

Lesson13 標高を表示してシェアする地図アプリ 1時間

好きな場所の標高を調べられるアプリを作る。
[はじめる]

Lesson14 画面内の部品位置を自動で調整する 1時間

標高表示アプリですが、実は画面表示に欠陥があります。整列と制約を使って修正しましょう。
[はじめる]

ソースコード管理

補講 GitHubを使う 1時間

GitとGitHubを使ってソースコードを管理しましょう。最初は必要ありませんが、そのうち重要になります。
[はじめる]

無料公開はここまでです。ここから先は、コチラへ。

画像と音声

Lesson15 画像を表示しよう 1時間

画面に画像を表示してみよう。
[はじめる]

Lesson16 音声ファイルを再生する 30分

音を鳴らすアプリを作ってみましょう。
[はじめる]

計算誤差とデバッグ

Lesson17 計算誤差とデバッグの方法 1時間

プログレスバーを使いながら、浮動小数点の計算誤差について学びます。計算誤差を見つけるためにデバッグする方法も学びます。
[はじめる]

ビューとビューコントローラー

Lesson18 タブアプリケーション 1時間

タブビューを使えば多機能アプリを作れます。まずはタブアプリケーションの作り方を学びましょう
[はじめる]

iPhoneのセンサー

Lesson19 GPSセンサーを使う 1時間

スマホに搭載されているGPSセンサーを使うとアプリの幅が広がります。
Lesson18で作ったタブアプリケーションに機能を組み込む形で作っていきます。
[はじめる]

Lesson20 電子コンパス 1時間

コンパスアプリを作ってみましょう。
[はじめる]

Lesson21 気圧計、ジャイロセンサー、加速度センサー 2時間

スマートフォンに搭載されているセンサー類を使う方法各種。
[はじめる]

クラス

Lesson22 クラスの基本 1時間

classの基本を学びましょう。実はこれまでも使ってきたんですけどね。
[はじめる]

Lesson23 クイズアプリを作ってみよう 2時間

問題を表示して回答を選択。正解したら正解数を加算して最後は結果を表示する。
そういう単純なクイズアプリを作ってみてください。
[はじめる]

カメラ

Lesson24 カメラアプリを作ってみよう 2時間

簡単なカメラアプリを作ってみましょう。
[はじめる]

Lesson25 合成写真アプリを作ってみよう 1時間

撮った写真に画像を合成するアプリを作りましょう。
[はじめる]

データベース

準備 Cocoa Podsをインストールする 30分

データベースについて学ぶ前に、準備として『Cocoa Pods』というアプリケーションをインストールしましょう。
[はじめる]

Lesson26 データベースを読んで内容を表示する 1時間

『クラスの基本』で作った山データ表示アプリを改造します。データベースを使うことでもっと大量のデータを扱えるようにします。
[はじめる]

Lesson27 データベースを自分で作ってみる 1時間

データベースを自分で作ってみましょう。
[はじめる]

データベース その2

Lesson28 リストビューからの詳細ビュー 1時間

よくある、データの見出しをリストに表示して、詳細ボタンを押したら詳細データを表示するようにしてみましょう。
[はじめる]

Lesson29 データベースのリストと詳細で表示してみる 2時間

データベースからデータの見出しと詳細データを読み込んで、それぞれを表示するアプリを作りましょう。
[はじめる]

Lesson30 データベースのデータ更新と削除 1時間

データベースの内容を更新したり削除したりしてみましょう。
[はじめる]

アドバンスド講座

ここまでで、基本的になアプリの作り方を学んできました。

最後に各自、地図アプリやカメラアプリなどを自分で考えて作っていただきたいのですが、もう一息技術的に足りません。

そこで、下記の各種アプリについて詳しく勉強してください。そうすればAppStoreで公開しても恥ずかしくないレベルになると思います。

もっと使える地図アプリ 2時間

GoogleMapSDKを使って、地図にピンを表示してみましょう。地図に情報を表示すると役に立つアプリになります。
[はじめる]

広告表示とアプリ統計 2時間

AdMobで広告表示、Firebaseでアプリの起動統計を取れるようにしましょう。
[はじめる]

合成カメラアプリをアップデートする 2時間

以前のレッスンで作ったカメラアプリは、撮影画像の確認も出来ず、ちょっと不便でした。今度は撮影画像を確認し、保存や投稿などを選べるように機能を追加してみます。
[はじめる]

データベースを更に深く知る 1時間

テーブルの結合について勉強しましょう。
[はじめる]

多言語対応の手順 1時間

日本語だけでなく英語にも対応させましょう。
[はじめる]

注意:当サイトの著作物は転載禁止です