Swift勉強会
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Swift勉強会

on

  • 336 views

Swfit勉強会

Swfit勉強会

Statistics

Views

Total Views
336
Views on SlideShare
323
Embed Views
13

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 13

https://twitter.com 13

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Swift勉強会 Presentation Transcript

  • 1. Swift勉強会
  • 2. 自己紹介 • 福嶺 秀策 Shusaku FUKUMINE • @shumach217 • 宮里 悠平 Yuhei MIYAZATO • @mito_log
  • 3. 目的 • iOSアプリ開発を体験する。 • Swiftを極力使用する。 • Storyboardは使用しない。 !
  • 4. プログラム • Hello, World • 音楽再生プレーヤー • ラップムシをパクろう作ろう
  • 5. Hello, World
  • 6. 目的 • XCodeの操作に慣れよう • シミュレータで動作させてみよう
  • 7. プロジェクト作成 • 赤の箇所を選択
  • 8. プロジェクト作成 • 赤の箇所を選択 • Single View Application
  • 9. 設定 • 赤の箇所を選択 • iPhone6 シミュレータ
  • 10. 初期状態を実行してみる
  • 11. Build & Run • Product • Build • Run • シミュレータの実行
  • 12. Build & Run • Launch Screen
  • 13. Build & Run • Default Screen
  • 14. Swiftのみでプログラミン グする準備!!
  • 15. 設定 • ファイルを削除 • ViewController.swift • Main.storyboard • LaunchScreen.xib 1. ファイルを右クリック 2. delete 3. Move to Trash
  • 16. 設定 • Main storyboard file base name を削除 • Launch screen interface file base name を削除 • 「-」の記号をクリック
  • 17. 設定 • New File…
  • 18. 設定 • Cocoa Touch Class • Class:RootViewContorller • Subject of: UIViewController
  • 19. AppDelegate.swif
  • 20. RootViewController.swif
  • 21. Build & Runを実行
  • 22. ココまでのプロジェクトは https://github.com/shumach217/ IE2014/releases/tag/step1-1
  • 23. ここまでのまとめ • アプリの開発の手順を学習 ! ! !
  • 24. 構成 1. iOSから画面を取得し、アプリで使用 可能にする。 2. 生成したviewControllerをiOSへ接続。 3. 以後、viewControllerに所望なUIを切 り貼りして使用するイメージ。 ! ! !
  • 25. UIButtonとUILabel
  • 26. https://github.com/ shumach217/IE2014/releases/ tag/step1-2
  • 27. 構成 1. viewControllerのview(UIView) へUIButtonやUILabelを貼り付 ける。 2. UIButtonとアクションを結び付 ける。 ! !
  • 28. 実習1-1 1. UIButtonをプッシュした時に、UILabelにて 「Push」と表示させよ。 2. UIButtonを2個使用して、それぞれのプッシュに 対応した文字をUILabelに表示させよ。 • UIButton1 -> 「Button1」 • UIButton2 -> 「Button2
  • 29. 実習(解答例) 1. UIButtonをプッシュした時に、UILabelにて「Push」と 表示させよ。 • https://github.com/shumach217/IE2014/ releases/tag/step1-3 2. UIButtonを2個使用して、それぞれのプッシュに対応し た文字をUILabelに表示させよ。 • https://github.com/shumach217/IE2014/ releases/tag/step1-4
  • 30. ちょっと補足 • iOSでUIを提供しているのは「UIKit」 • UIViewController • UIView • UILabel, UIButton, UIImageView, UITableView(UIScrolView), etc • これらのオブジェクトをそのまま or カスタム(派生させ て)して作りたいUIと機能を実現します!
  • 31. 音楽再生プレーヤー
  • 32. 目的 • UIButtonの応用 • 音楽プレーヤーを作ろう • iOSのリソース(スピーカーを管理する機能)を使 用
  • 33. 制御方法 待機状態 プッシュ後に音楽再生 音楽再生状態 プッシュ後に音楽停止
  • 34. 音楽再生方法 • “AVFoundation”というフレームワークを使用 ! ! !
  • 35. フレームワーク追加 • Build Phases • Link Binary With Libraries • “+”を選択 • AVFoundation.framework をAdd !
  • 36. 音楽ファイル追加 • プロジェクト Directory 選択 • 右クリック • “Add File to “選択後に musicsのDirectory選択 • UIButtonで使用する画像も同 様に!!
  • 37. https://github.com/shumach217/ IE2014/releases/tag/step2-1 に音楽ファイルと画像ファイルを用意し ているので、追加して下さい。
  • 38. 実習2-1 • https://github.com/shumach217/IE2014/releases/ tag/step2-2 は、音楽をスタートするプログラムです。 • しかし、音楽は再生されません。プログラムの構造上 1個、間違いがあります。 • 間違いを探して、音楽を再生させて下さい。 !
  • 39. 実習2-2 • プレイボタン、ストップボタンを組み合わせて、「待 機状態」「音楽再生状態」の2つの状態を持つプロ グラムを作成して下さい。 ! !
  • 40. 解答例 https://github.com/shumach217/ IE2014/releases/tag/step2-3
  • 41. ラップムシ
  • 42. 目的 • UIButtonの応用 • AVFoundationの応用 ! !
  • 43. 大事な事 • このセッションで使用する素材は勝手に使用してい るので、この場以外では使用しないで下さい!! ! ! !
  • 44. 実習3-1 • https://github.com/shumach217/IE2014/releases/tag/ step3-1 は素材を追加したプロジェクトとなっています。 • http://www.youtube.com/watch?v=8DI8aEHwBmk を参考にアプリを作成して下さい。 ! !
  • 45. まとめ • iOSアプリ作成手順を学習 • iOSのリソースを使用かつ応用を体験 • UIKit, AVFoundation !
  • 46. 次は何を勉強すればいい??
  • 47. • 勉強しないといけない事は沢山あります!! • アプリ、インフラ、信号処理、etc • 自分が作りたいモノや進みたいモノの情報を仕入れ にコミュニティ主催の勉強会に参加してみては??
  • 48. 勉強会について • 各々が得た知見を交換。 • 技術の話題で盛り上がれる仲間を見つける。 • 自分の現在地を認識する。 • 内地からたまに有名なゲストが来沖!! -> マイナスになることは無いので是非参加を!!
  • 49. 沖縄のコミュニティ • Java Kuche • https://scontent-b.xx.fbcdn.net/hphotos-xfa1/ t31.0-8/10714494_916572145028973_5960982482083841390_o.jpg • JAWS-UG 沖縄 • https://www.facebook.com/groups/jawsug.okinawa/ • Okinawa.rb • Yomitan.pm • gFab • etc
  • 50. 是非、参加して下さい! 沖縄を一緒に盛り上げましょう♪