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
三年間で100人以上の中高大学生にiOSアプリ開発を教えていて感じたこと
Search
Satoshi Komatsu
September 21, 2020
Programming
1
4.3k
三年間で100人以上の中高大学生にiOSアプリ開発を教えていて感じたこと
Satoshi Komatsu
September 21, 2020
Tweet
Share
More Decks by Satoshi Komatsu
See All by Satoshi Komatsu
WWDC Labsは怖くない。 Labsの準備とコツ、完全公開します / iOSDC-WWDC-Labs
tosh7
1
1.5k
10年以上の歴史を持つプロダクトのRosettaフリー / zozotown-rosetta-free
tosh7
0
3.3k
Apple silicon導入のウラガワ/ Introducing Apple silicon and its behind the scenes
tosh7
0
1.9k
若手のうちから活躍したいんじゃ/ How to work well as a freshman
tosh7
0
110
Compositional Layoutは銀の弾丸になるのか~実際に導入してみて得た知見、全て公開しちゃいます~
tosh7
0
2.4k
Other Decks in Programming
See All in Programming
Constant integer division faster than compiler-generated code
herumi
2
690
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
910
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.8k
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
200
LLMOpsのパフォーマンスを支える技術と現場で実践した改善
po3rin
8
980
TanStack DB ~状態管理の新しい考え方~
bmthd
2
330
tool ディレクティブを導入してみた感想
sgash708
1
150
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
470
ゲームの物理
fadis
5
1.5k
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
190
画像コンペでのベースラインモデルの育て方
tattaka
3
1.9k
コンテキストエンジニアリング Cursor編
kinopeee
1
700
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
GraphQLとの向き合い方2022年版
quramy
49
14k
We Have a Design System, Now What?
morganepeng
53
7.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
How STYLIGHT went responsive
nonsquared
100
5.7k
Designing for Performance
lara
610
69k
Side Projects
sachag
455
43k
Unsuck your backbone
ammeep
671
58k
Embracing the Ebb and Flow
colly
87
4.8k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
How GitHub (no longer) Works
holman
315
140k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Transcript
ࡾؒͰ100ਓҎ্ͷதߴେֶੜʹ iOS։ൃΛڭ͍͑ͯͯײͨ͜͡ͱ גࣜձࣾZOZOςΫϊϩδʔζ ZOZOTOWN෦ iOSνʔϜ খদ ޛ Copyright © ZOZO
Technologies, Inc.
© ZOZO Technologies, Inc. גࣜձࣾZOZOςΫϊϩδʔζ ZOZOTOWN෦iOSνʔϜ খদ ޛ @tosh_3 20204݄
גࣜձࣾZOZOςΫϊϩδʔζೖࣾ ZOZOTOWNͷiOSΞϓϦΛ࡞͍ͬͯ·͢ɻ 2
© ZOZO Technologies, Inc. 3 օ͞Μ͜Μͳܦݧ͋Γ·ͤΜ͔ʁ
© ZOZO Technologies, Inc. 4 ৽ଔֶੜΠϯλʔϯʹ J04ΞϓϦ։ൃΛڭ͍͑ͯͯɺ ͏·͘ΘΒͳ͍ɺ ڭ͑Δͷ͍ͬͯ͠ɻɻɻ
© ZOZO Technologies, Inc. 5 ϓϩάϥϛϯάॳ৺ऀʹɺJ04ΞϓϦ։ൃΛڭ͑Δ্Ͱɺ ͲͷΑ͏ʹ͢ΔͱΘΓ͍͢ͷ͔ʁ ͲͷΑ͏ͳ͜ͱʹҙΛ͢Δ͖ͳͷ͔ʁ Theme
© ZOZO Technologies, Inc. 6 େֶ࣌
© ZOZO Technologies, Inc. 7 தֶੜɺߴߍੜʹରͯ͠ɺେֶੜ ϝϯλʔͱݺΕΔ ͕ɺ *5ɾϓϩάϥϛϯάڭҭΛߦ͏ɻ ࣗɺJ04ΞϓϦ։ൃ6OJUZΛ༻͍ͨήʔϜ։ൃΛڭ͑
͓ͯΓɺ·ͨɺϝϯλʔʹͳΔݚमதͷେֶੜʹରͯ͠ɺ J04ΞϓϦ։ൃʹ͍ͭͯڭ͍͑ͯͨɻ ࣸਅఏڙɿϥΠϑΠζςοΫגࣜձࣾ
© ZOZO Technologies, Inc. 8 ͋Δɺ͋Δ͜ͱʹؾ͍ͮͨ
© ZOZO Technologies, Inc. ৳ͼΔࢠ 9 ͋·Γ৳ͼͳ͍ࢠ
© ZOZO Technologies, Inc. ৳ͼΔࢠ 10 ͋·Γ৳ͼͳ͍ࢠ ͜ͷࠩԿʁʁʁ
© ZOZO Technologies, Inc. 11 ϓϩάϥϛϯάֶशͷաఔ ढจ ҙຯ͕Θ͔Γָ͍͠ Βͳ͍͜ͱʹग़ձ͏ ͖ͰίʔυΛॻ͘
© ZOZO Technologies, Inc. 12 ϓϩάϥϛϯάֶशͷաఔ ढจ ҙຯ͕Θ͔Γָ͍͠ Βͳ͍͜ͱʹग़ձ͏ ͖ͰίʔυΛॻ͘
© ZOZO Technologies, Inc. ৳ͼΔࢠ 13 ͋·Γ৳ͼͳ͍ࢠ ϓϩάϥϛϯάͷҙຯ͕ গ͠Θ͔͖ͬͯͨঢ়ଶ ϓϩάϥϛϯά͕
ढจʹ͔͠ݟ͑ͳ͍ঢ়ଶ ʹ ʹ
© ZOZO Technologies, Inc. ৳ͼΔࢠ 14 ͋·Γ৳ͼͳ͍ࢠ ʹ ʹ ϓϩάϥϛϯάͷҙຯ͕
গ͠Θ͔͖ͬͯͨঢ়ଶ ϓϩάϥϛϯά͕ ढจʹ͔͠ݟ͑ͳ͍ঢ়ଶ
© ZOZO Technologies, Inc. 15 ͳͥɺॳ৺ऀʹϓϩάϥϛϯάढจʹݟ͑Δʁʁʁ
© ZOZO Technologies, Inc. 16 ԿΛ͍͍ͬͯΔͷ͔ҙຯ͕Θ͔Βͳ͍ ͳͥɺॳ৺ऀʹϓϩάϥϛϯάढจʹݟ͑Δʁʁʁ
© ZOZO Technologies, Inc. ԿΛ͍͍ͬͯΔͷ͔ҙຯ͕Θ͔Βͳ͍ 17 มɺྻɺϝιουɺϓϩτίϧɺܧঝetc. ͜ΕΒͷͷࠓ·ͰͷਓੜͰग़ͯ͜ͳ͔ͬͨ͜ͱɻΘ͔Βͳͯͨ͘Γલɻ ͳͥɺॳ৺ऀʹϓϩάϥϛϯάढจʹݟ͑Δʁʁʁ
© ZOZO Technologies, Inc. ԿΛ͍͍ͬͯΔͷ͔ҙຯ͕Θ͔Βͳ͍ 18 มɺྻɺϝιουɺϓϩτίϧɺܧঝetc ͜ΕΒͷͷࠓ·ͰͷਓੜͰग़ͯ͜ͳ͔ͬͨ͜ͱɻΘ͔Βͳͯͨ͘Γલɻ ৽͍ࣝ͠ͷཧղ =
ࠓ͍࣋ͬͯΔࣝͱͷ͕͋Δͱཧղ͕Ͱ͖Δ ͳͥɺॳ৺ऀʹϓϩάϥϛϯάढจʹݟ͑Δʁʁʁ
© ZOZO Technologies, Inc. ҰॹʹΔɺࣗͰͬͯΈΔͷϑϩʔ ߟ͑ํΛʹ͚ͭͯɺखΛಈ͔ͯ͠ɺ ճΔ͜ͱ͕Ͱ͖Δɻ ͬͯΈͯ͏·͘ߦͬͨ͜ͱ 19 ͨͱ͑Λ;ΜͩΜʹ༻ͯ͠આ໌
ΠϝʔδΛ͘͢͢͠Δɻਖ਼֬ͳཧղ ޙ͔ΒͰେৎɻ ԿͰઆ໌ Կɺͦͯ͠ҧ͏ΓޱͰઆ໌͢Δ͜ ͱʹΑͬͯཧղ͕ۙ͘͜ͱ͋Δɻ ࣮ࡍʹɺΤϥʔΛىͯ͜͠ΈΔ ΤϥʔΛىͯ͜͠ɺݪҼΛಛఆɺղܾ ·Ͱͷϓϩηε͕େࣄɻ
© ZOZO Technologies, Inc. 20 ൴ΒͲͷΑ͏ʹɺίʔυΛॻ͚͍͍ͷ͔ɺ ͲͷΑ͏ʹɺΤϥʔͱ͖߹͍͍͑ͷ͔͕Θ͔Γɺ ൴ΒࣗͰϓϩάϥϛϯά͕Ͱ͖ΔΑ͏ʹͳͬͨʂ ͜ΕΛ΄Ͳଓ͚ͨ݁Ռ
© ZOZO Technologies, Inc. 21 ΞϓϦ͕࡞ΕΔίʔυ͕ॻ͚Δ
© ZOZO Technologies, Inc. ΞϓϦ͕࡞ΕΔ || ίʔυ͕ॻ͚Δ ʴ ΞϓϦʹ͍͖ͭͯͪΜͱߟ͑ΒΕΔ 22
© ZOZO Technologies, Inc. 23 ؤுͬͯΞϓϦΛͤͨ͞ͷͰɺ "QQ4UPSFʹਃΛग़͢ʂ
© ZOZO Technologies, Inc. 24 ؤுͬͯΞϓϦΛͤͨ͞ͷͰɺ "QQ4UPSFʹਃΛग़͢ɻ ❌ 3FKFDUFE
© ZOZO Technologies, Inc. 25 4.2 Minimum functionality AppΛ࡞͢ΔࡍɺWebαΠτΛ୯ʹ࠶ύοέʔδͨ͠Α͏ͳͷͰͳ͘ɺ༏ΕͨػೳɺίϯςϯπɺUIΛ࡞͢ΔΑ͏ʹ͠ ͍ͯͩ͘͞ɻಛʹศརͰɺϢχʔΫͰɺʮAppΒ͘͠ʯͳ͍߹ɺͦͷAppΛApp
StoreͰఏڙ͢Δ͜ͱͰ͖·ͤΜɻ Ҿ༻ɿ“App Store ReviewΨΠυϥΠϯ”, https://developer.apple.com/jp/app-store/review/guidelines/#design, 2020/9/10 ͳͥɺϦδΣΫτ͞ΕΔͷ͔
© ZOZO Technologies, Inc. 4.2 Minimum functionality AppΛ࡞͢ΔࡍɺWebαΠτΛ୯ʹ࠶ύοέʔδͨ͠Α͏ͳͷͰͳ͘ɺ༏ΕͨػೳɺίϯςϯπɺUIΛ࡞͢ΔΑ͏ʹ͠ ͍ͯͩ͘͞ɻಛʹศརͰɺϢχʔΫͰɺʮAppΒ͘͠ʯͳ͍߹ɺͦͷAppΛApp StoreͰఏڙ͢Δ͜ͱͰ͖·ͤΜɻ
Ҿ༻ɿ“App Store ReviewΨΠυϥΠϯ”, https://developer.apple.com/jp/app-store/review/guidelines/#design, 2020/9/10 ͳͥɺϦδΣΫτ͞ΕΔͷ͔ 26 ΞϓϦΒ͠͞ͷܽ ΞϓϦͱͳΜͳͷ͔͕Θ͔͍ͬͯͳ͔ͬͨ
© ZOZO Technologies, Inc. 27 ΞϓϦʹ͍͖ͭͯͪΜͱߟ͑ΒΕΔ͜ͱ ΞϓϦΒ͠͞ͱͳΜͳͷ͔ʁ 8FCͱͷҧ͍ͬͯʁ )VNBO*OUFSGBDF(VJEFMJOFΛಡΜͰΈΔ ΞϓϦϦϦʔεͷͦͷઌʹҙࣝΛ͚Δ
ࣗઢ͔ΒϢʔβʔઢ ͜ͷΞϓϦͷղܾ͍ͨ͠ʁ ϓϩάϥϛϯάղܾͷπʔϧ
© ZOZO Technologies, Inc. 28 ͜ͷΞϓϦͳΜͷΞϓϦͳͷ͔ʁ ҰݴͰઆ໌Ͱ͖ΔΑ͏ʹʂ ͲΜͳਓ͕͏ͷ͔ʁղܾ͢ΔԿ͔ʁطଘͷΞϓϦͱԿ͕ҧ͏ͷ͔ʁΛ͖ͪΜͱΘ͔͍ͬͯΔঢ়ଶ
© ZOZO Technologies, Inc. 29 ϦδΣΫτ̌ʹʂ
© ZOZO Technologies, Inc. ͲͷΑ͏ʹ͢ΔͱΘΓ͍͢ͷ͔ʁ ૬खͷࣝʹඥ͘Α͏ͳࢪࡦΛߦ͏ ͲͷΑ͏ͳ͜ͱʹҙΛ͢Δ͖ͳͷ͔ʁ ΞϓϦʹ͍ͭͯࣗͰߟ͑ΔػձΛ༩͑Δ 30
·ͱΊ
31