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
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swiftで作るiOSアプリ開発入門_09
Schoo講義資料
jollyjoester
April 16, 2016
More Decks by jollyjoester
See All by jollyjoester
印西市創業実践プログラム2026 【AI活用講座】
jollyjoester
0
47
AI時代でも変わらない技術コミュニティの力 ~10年続く"ゆるい"つながりが生み出す価値~
jollyjoester
0
34
AIコードアシスタントとiOS開発
jollyjoester
1
380
市民のためのセキュリティ講座
jollyjoester
0
110
コミュニティMTG in WWDC24
jollyjoester
0
390
BengaluruでLTしてきた
jollyjoester
0
410
try! Swift Tokyo 2024
jollyjoester
0
410
エンジニアが直接会う場の価値について
jollyjoester
8
4.7k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
440
Other Decks in Education
See All in Education
Visionary Initiative: Future Intelligence 「未来の知性と社会の礎を築く」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1.2k
Gitがない時代 インターネットがない時代の 開発話
sapi_kawahara
0
360
Visionary Initiative: Materials-Positive Society 「モノの進化をポジティブな社会の原動力に」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1k
Adobe Express
matleenalaakso
2
8.3k
BITCOIN : Les fondamentaux !
rlifchitz
0
220
[2026前期火5] 論理学(京都大学文学部 前期 第13回)「走って、止まって、積み上がる」
yatabe
0
170
エビデンスベースト英語教育入門:エビデンスは科学的知見(だけ)ではない,制度だ!
terasawat
0
140
AIがコードを書く時代に、何を教えるのか / What Should We Teach in the Age of AI-Generated Code?
ichiroc
1
470
[2026前期火5] 論理学(京都大学文学部 前期 第9回)「正規化の停止性——ヒドラゲームによる証明」
yatabe
0
220
[2026前期火5] 論理学(京都大学文学部 前期 第14回)「計算は、証明ではない——ハルシネーションを三層ハーモニーで診る」
yatabe
0
190
[2026前期火5] 論理学(京都大学文学部 前期 第4回)「 ならば(→)の導入と証明ネット」
yatabe
0
530
Info Session MSc Computer Science & MSc Applied Informatics
signer
PRO
0
310
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.4k
Writing Fast Ruby
sferik
630
63k
Marketing to machines
jonoalderson
1
5.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Documentation Writing (for coders)
carmenintech
77
5.5k
The SEO identity crisis: Don't let AI make you average
varn
0
530
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The untapped power of vector embeddings
frankvandijk
2
1.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
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ݶ։࠵ܾఆʂ ʮϥΠϒϥϦΛಋೖͯ͠ΈΑ͏ʯ