Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Swiftで作るiOSアプリ開発入門_09
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
jollyjoester
April 16, 2016
Education
150
0
Share
Swiftで作るiOSアプリ開発入門_09
Schoo講義資料
jollyjoester
April 16, 2016
More Decks by jollyjoester
See All by jollyjoester
印西市創業実践プログラム2026 【AI活用講座】
jollyjoester
0
16
AI時代でも変わらない技術コミュニティの力 ~10年続く"ゆるい"つながりが生み出す価値~
jollyjoester
0
11
AIコードアシスタントとiOS開発
jollyjoester
1
360
市民のためのセキュリティ講座
jollyjoester
0
80
コミュニティMTG in WWDC24
jollyjoester
0
350
BengaluruでLTしてきた
jollyjoester
0
390
try! Swift Tokyo 2024
jollyjoester
0
380
エンジニアが直接会う場の価値について
jollyjoester
8
4.6k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
410
Other Decks in Education
See All in Education
SL AMIGOS 教育格差と私たちの取り組み - スリランカの支援学校への支援プロジェクト:リシンドゥ リオ 氏 (別府溝部学園短期大学 ビジネス観光コース 留学生):2720 Japan O.K. ロータリーEクラブ2026年4月6日卓話
2720japanoke
0
550
共感から、つくる: 変わり続ける自分と、誰かのための創造
micknerd
1
320
「機械学習と因果推論」入門 ② 回帰分析から因果分析へ
masakat0
0
620
OSINT入門-CTF for GIRLS_SECCON14電脳会議
nomizone
1
1.4k
生成AIを授業の相棒にするデータサイエンス入門(「デジタル✕探究」イノベーターズフォーラム テクニカルセッション講演資料)
datascientistsociety
PRO
0
170
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
2.2k
Gluon Recruit Deck
gluon
0
170
小さなまちで始める デジタル創作の居場所〜すべての子どもが創造的に未来を描ける社会へ〜
codeforeveryone
0
450
Fulbright DAI 2025 學人經驗分享
joannie
0
820
GitHubによるWebアプリケーションのデプロイ / 07-github-deploy
kaityo256
PRO
2
260
Gitの仕組みと用語 / 01-b-term
kaityo256
PRO
1
330
Google Antigravity エージェント・フ ァーストな開発パラダイムへの招待
mickey_kubo
1
130
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
Typedesign – Prime Four
hannesfritz
42
3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
110
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Skip the Path - Find Your Career Trail
mkilby
1
110
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
500
Transcript
SwiftͰ࡞Δ iOSΞϓϦ։ൃೖ 9ݶɿΞϓϦͰδΣενϟʔΛड͚औͬͯΈΔ 1
ࣗݾհ ࣣౡҒ೭ʢͳͳ͠·ͻͰΏ͖ʣ Reproגࣜձࣾ iPhoneΞϓϦ։ൃ͕͖ 2
ࣗݾհ 3 https://repro.io
ຊίʔεͷඪ ۤΛΓӽ͑ͯ ָ͘͠ΞϓϦ։ൃͰ͖ΔΑ͏ʹͳΔʂ 4
෭ڭࡐ վగ൛ No.1εΫʔϧߨࢣਞʹΑΔ ੈքҰड͚͍ͨ iPhoneΞϓϦ։ൃͷतۀ (ٕज़ධࣾ) 5 AmazonͰˑ5ϨϏϡʔ͕૿͑ͯͨ⽃
ࠓճͷतۀͷඪ δΣενϟʔΛ͑ΔΑ͏ʹͳͬͯ ΞϓϦΛͬͱָ͘͢͠Δ 6
तۀͷલఏ݅ • ͓खݩͷMacʹXcode(version7.0Ҏ্)͕Πϯετʔ ϧ͞Ε͍ͯΔ͜ͱ • લճͷ͍ΞϓϦϓϩδΣΫτ͕͋ΔͱΑΓ༗ޮʹ ֶशͰ͖·͢ɻϓϩδΣΫτԼه͔Βμϯϩʔ υͰ͖·͢ɻ https://github.com/jollyjoester/Schoo-iOS-App- Development-Basic/archive/08.zip
7
ຊͷϝχϡʔ • δΣενϟʔͱԿ͔ʁʢ͓͞Β͍ʣ • εϫΠϓΛड͚औΕΔΑ͏ʹ͢Δ • γΣΠΫΛड͚औΕΔΑ͏ʹ͢Δ 8
δΣενϟʔͱԿ͔ʁ ʢ͓͞Β͍ʣ 9
iPhoneͷૢ࡞ iPhoneΛૢ࡞͢Δํ๏ʹ ʮλοϓʯɺʮεϫΠϓʯ͕͋Γ·͕͢ ଞʹԿ͕͋ΔͰ͠ΐ͏͔ʁ 10 ̍ݶͷ͓͞Β͍
δΣενϟʔ δΣενϟʔ ૢ࡞ͷํ Google MapsͰͷػೳ λοϓ ࢦΛҰλονͯ͠ ͙͢͢ બͳͲ μϒϧλοϓ
̎ճ࿈ଓλοϓ ਤͷ֦େ ϩϯάϓϨε ʢϩϯάλοϓʣ ࢦΛλονͨ͠·· ͠Β͓͘͘ ϚʔΧʔΛஔ͢Δ εϫΠϓʢϑϦοΫʣ λονͨ͠ࢦΛૉૣ͘ εϥΠυ͢Δ ਤͷҠಈ 11 ̍ݶͷ͓͞Β͍
δΣενϟʔ δΣενϟʔ ૢ࡞ͷํ Google MapsͰͷػೳ ύϯʢυϥοάʣ λονͨ͠ࢦΛͣ͞ ʹҠಈͤ͞Δ ਤͷҠಈ ϐϯνΠϯ
̎ຊࢦͰλονͯ͠ ͣ͞ʹࢦͷؒΛڱΊΔ ਤͷॖখ ϐϯνΞτ ̎ຊࢦͰλονͯ͠ ͣ͞ʹࢦͷؒΛ͛Δ ਤͷ֦େ ϩʔςʔτ ̎ຊࢦͰλονͯ͠ ͣ͞ʹԁΛඳ͘ ਤͷճస 12 ̍ݶͷ͓͞Β͍
δΣενϟʔͷड͚औΓํ • Gesture RecognizerΛՃ͢Δ ‣ Storyboard͔ΒՃ͢Δʢࠓճͪ͜Βʣ ‣ ιʔείʔυͰՃ͢Δ 13
14 εϫΠϓΛ ड͚औΕΔΑ͏ʹ͢Δ
15 ·ͣӈεϫΠϓΛՃ͢Δ
ӈεϫΠϓΛͨ͠Β͏ ʢSwipe Gesture RecognizerΛՃʣ 16 ※ஔ͢ΔઌͷViewʹҙʂ
ӈεϫΠϓΛͨ͠Β͏ ʢSwipe Gesture Recognizerͷઃఆʣ 17
ӈεϫΠϓΛͨ͠Β͏ ʢSwipe Gesture RecognizerΛιʔείʔυͱඥ͚Δʣ 18
ӈεϫΠϓΛͨ͠Β͏ ʢγϛϡϨʔλʔͰӈεϫΠϓʂʣ 19
20 ্Լࠨӈͷ εϫΠϓΛݕ͢Δ
্ԼࠨӈͷεϫΠϓͰ͏ ʢࠨ্ԼͷGesutureRecognizerΛՃʣ 21
্ԼࠨӈͷεϫΠϓͰ͏ ʢࠨ্ԼͷGesuture Recognizerͱιʔείʔυඥ͚ʣ 22
্ԼࠨӈͷεϫΠϓͰ͏ ʢγϛϡϨʔλʔͰεϫΠϓʣ 23
24 ϘλϯλοϓͱεϫΠϓͰ ҟͳΔಈ࡞Λͤ͞Δ
ϘλϯλοϓͱεϫΠϓͰҟͳΔಈ࡞ ʢSwipeͱButton TapΛ۠ผ͢Δʣ 25
ϘλϯλοϓͱεϫΠϓͰҟͳΔಈ࡞ ʢΞχϝʔγϣϯΛϝιουʹΓग़͢ʣ 26
ϘλϯλοϓͱεϫΠϓͰҟͳΔಈ࡞ ʢεϫΠϓ࣌ͷϝιου࡞͢Δʣ 27
ϘλϯλοϓͱεϫΠϓͰҟͳΔಈ࡞ ʢεϫΠϓͷͱ͖ͷΞχϝʔγϣϯΛมߋ͢Δʣ 28
ϘλϯλοϓͱεϫΠϓͰҟͳΔಈ࡞ ʢͦΕͧΕͷॲཧΛ࣮ߦͤ͞Δʣ 29
εϫΠϓͱϘλϯλοϓͰ͏ ʢγϛϡϨʔλʔͰεϫΠϓˍϘλϯλοϓʣ 30
31 ্ԼࠨӈͷεϫΠϓͰ ҟͳΔಈ࡞Λͤ͞Δ
্ԼࠨӈεϫΠϓͰҧ͏ಈ࡞ ʢSwipeͷํΛ۠ผ͢Δʣ 32
্ԼࠨӈεϫΠϓͰҧ͏ಈ࡞ ʢSwipeͷํ͝ͱͷϝιουΛ࡞͢Δʣ 33
্ԼࠨӈεϫΠϓͰҧ͏ಈ࡞ ʢSwipeͷํ͝ͱʹॲཧͷ༰Λมߋ͢Δʣ 34
্ԼࠨӈεϫΠϓͰҧ͏ಈ࡞ ʢSwipeͷํ͝ͱʹॲཧͷ༰Λมߋ͢Δʣ 35
্ԼࠨӈͷεϫΠϓͰ͏ ʢγϛϡϨʔλʔͰεϫΠϓʣ 36
37 γΣΠΫΛ ड͚औΕΔΑ͏ʹ͢Δ
γΣΠΫΛड͚औͬͯಈ࡞ ʢγΣΠΫΛͨ͠ͱ͖ʹ࣮ߦ͢Δshake()Λ࣮͢Δʣ 38
γΣΠΫΛड͚औͬͯಈ࡞ ʢγΣΠΫΛड͚औͬͨͱ͖ʹshake()Λ࣮ߦ͢Δʣ 39
্ԼࠨӈͷεϫΠϓͰ͏ ʢγϛϡϨʔλʔͰγΣΠΫʣ 40 command + control + z
ຊͷ͓͞Β͍ • Gesture RecognizerͰδΣενϟʔड͚औΕΔ • ༷ʑͳδΣενϟʔʹରԠͯ͠৮ָ͍ͬͯ͠ΞϓϦ ʹ͠Α͏ʂ 41
ࠂ 42 http://love-swift.connpass.com/event/28615/ ࣍4݄24ʂ
ࠂ 43 http://liginc.co.jp/series/spaceapps LIGϒϩά࿈ࡌͯ͠·͢ʂ
ࠂ 44 4/30ʢʣ SwiftͰ࡞ΔiOSΞϓϦ։ൃೖ ݬͷ11ݶ։࠵ܾఆʂ ʮϥΠϒϥϦΛಋೖͯ͠ΈΑ͏ʯ