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
jollyjoester
April 16, 2016
Education
0
150
Swiftで作るiOSアプリ開発入門_09
Schoo講義資料
jollyjoester
April 16, 2016
Tweet
Share
More Decks by jollyjoester
See All by jollyjoester
AIコードアシスタントとiOS開発
jollyjoester
1
300
市民のためのセキュリティ講座
jollyjoester
0
40
コミュニティMTG in WWDC24
jollyjoester
0
300
BengaluruでLTしてきた
jollyjoester
0
350
try! Swift Tokyo 2024
jollyjoester
0
340
エンジニアが直接会う場の価値について
jollyjoester
8
4.4k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
370
My favorite sessions in WWDC 23
jollyjoester
0
660
みんなでAIと戯れよう
jollyjoester
0
150
Other Decks in Education
See All in Education
OpenSourceSummitJapanを運営してみた話
kujiraitakahiro
0
790
[FUN Open Campus 2025] 何でもセンシングしていいですか?
pman0214
0
240
JOAI2025講評 / joai2025-review
upura
0
420
AWSと共に英語を学ぼう
amarelo_n24
0
150
Common STIs in London: Symptoms, Risks & Prevention
medicaldental
0
140
2025年度春学期 統計学 第14回 分布についての仮説を検証する ー 仮説検定(1) (2025. 7. 10)
akiraasano
PRO
0
140
Data Management and Analytics Specialisation
signer
PRO
0
1.5k
相互コミュニケーションの難しさ
masakiokuda
0
210
Open Source Summit Japan 2025のボランティアをしませんか
kujiraitakahiro
0
830
Transición del Management al Neuromanagement
jvpcubias
0
210
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019538FNR)
signer
PRO
1
2.1k
日本の情報系社会人院生のリアル -JAIST 修士編-
yurikomium
1
120
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Rails Girls Zürich Keynote
gr2m
95
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Docker and Python
trallard
45
3.6k
Building Adaptive Systems
keathley
43
2.7k
Automating Front-end Workflow
addyosmani
1370
200k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Navigating Team Friction
lara
189
15k
Gamification - CAS2011
davidbonilla
81
5.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
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ݶ։࠵ܾఆʂ ʮϥΠϒϥϦΛಋೖͯ͠ΈΑ͏ʯ