おためし受講中

Swiftで作るiOSアプリ開発入門 -アプリでジェスチャーを受け取ってみる-

- iPhoneアプリをこれから作ってみたいなぁと思っている人
- iPhoneアプリ開発を学習し始めたばっかりの人
- iPhoneアプリを書籍などで勉強してみたけどイマイチ納得ができていない人
のためのiPhone開発の授業です。

iPhoneアプリ開発は、多くの入門者が悩むつまづきポイントがあります。このコースでは、そのようなつまづきポイントをできるだけ早く乗り越えて、楽しくiPhoneアプリ開発をすることを目的に授業を進めていきます。つまづきポイントを中心に解説していきますので、お好きなiPhoneアプリ開発の書籍などと合わせてご覧いただくとより効果的です。

今回は「ジェスチャー」を受け取って反応するアプリを作っていきます。

1限目でiPhoneを操作するために「タップ」「スワイプ」「ピンチ」などといったジェスチャーがいくつもあることをご紹介しました。
このジェスチャーに適したアプリの挙動を準備して使ってて楽しい!と思ってもらえるアプリを作っていきましょう。

■事前準備

iOSアプリを開発するには、そのための環境が必要です。
そのための環境を用意するためには、以下のものが必要です。
① Mac OS (Yosemite)
② Xcode 7 以上
③ Apple ID

iOSアプリは②Xcodeを利用して開発していきます。XcodeはAppStoreか公式ページからダウンロードすることができます。

Xcode / iOS Simulator
※右記よりダウンロードできます→ https://developer.apple.com/jp/xcode/downloads/
※Xcodeをダウンロードするには、各ページでログインをする必要があるため③Apple IDが必要になります。もし、持っていなければ作っておきましょう
※今回はBetaは利用しないので、Releaseバージョンをインストールしてください
※容量は15GBほどあれば、インストールが可能です
※Xcodeはバージョンが上がるとSwiftもバージョンアップされることがあります。なるべく最新のバージョンにアップデートしておきましょう

この授業の先生

学生代表

  • 江川 みどり

    江川 みどり

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    【前半】授業
    自己紹介
    00:46  (00:50 ~ )
    コースの目標
    01:33  (01:36 ~ )
    授業を受ける前提条件
    00:42  (03:09 ~ )
    今回のアジェンダ
    01:02  (03:51 ~ )
    ジェスチャーとは何かをおさらいする
    02:23  (04:53 ~ )
    iPhoneアプリでジェスチャーを受け取る二つの方法
    01:16  (07:16 ~ )
    スワイプを受け取れるようにする方法
    01:09  (08:32 ~ )
    gesture recognizerで右向きのスワイプに反応させる
    03:17  (09:41 ~ )
    スワイプと処理を紐付ける
    03:19  (12:58 ~ )
    gesture recognizerで上下左右のスワイプに反応させる
    03:41  (16:17 ~ )
    senderを利用して、ボタンとスワイプとで処理を分ける
    03:47  (19:58 ~ )
    ボタン時の処理、スワイプ時それぞれにメソッドを作る
    05:08  (23:45 ~ )
    スワイプの方向ごとに別々の処理をさせる
    02:55  (28:53 ~ )
    UISwipeGestureRecognizerDirectionで右側にスワイプしたときの処理を設定する
    07:01  (31:48 ~ )
    上下左右のスワイプの挙動を確認する
    01:02  (38:49 ~ )
    シェイクを受け取れるようにする
    09:40  (39:51 ~ )
    これまでの成果を実機で確認する
    02:00  (49:31 ~ )
    まとめ
    02:17  (51:31 ~ )
    先生からのお知らせ
    02:42  (53:48 ~ )
    次回授業のお知らせ
    01:34  (56:30 ~ )
    【後半】質疑応答
    GestureRecognizerにスワイプ時の許容範囲(角度)設定はありますか?
      (58:12 ~ )