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
ハイブリッドアプリを支える ネイティブ技術
Search
Shuji OCHI
April 23, 2016
Programming
940
0
Share
ハイブリッドアプリを支える ネイティブ技術
関西フロントエンドUG 「フロントエンド✕モバイルアプリ勉強会」
Shuji OCHI
April 23, 2016
More Decks by Shuji OCHI
See All by Shuji OCHI
「ハッカーズ」の紹介・IT技術書のオススメLT会 #03
ponpoko1968
0
430
スタートアップ立ち上げの 主力言語にgo言語を 採用してみた話
ponpoko1968
1
1.3k
Other Decks in Programming
See All in Programming
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.5k
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
180
Firefoxにコントリビューションして得られた学び
ken7253
2
150
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
150
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
Road to RubyKaigi: Play Hard(ware)
makicamel
1
550
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
380
Agentic Elixir
whatyouhide
0
440
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.4k
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
480
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
640
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
4 Signs Your Business is Dying
shpigford
187
22k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
How to Ace a Technical Interview
jacobian
281
24k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Practical Orchestrator
shlominoach
191
11k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
220
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Transcript
ϋΠϒϦουΞϓϦΛࢧ͑Δ ωΠςΟϒٕज़ 20164݄23 ϑϩϯτΤϯυ✕ϞόΠϧΞϓϦษڧձ LT ӽஐ म࢘
ӽஐम࢘(ponpoko1968) • ਆށࢢࡏॅ • ϑϦʔϥϯεΤϯδχΞ • iOS(ωΠςΟϒ) • Android(ωΠςΟϒগʑ) •
σʔλੳ(Python,AWS)
͜Ε·Ͱʹ࡞ͬͨͷ w 4ZOBQTF w ΦϯϥΠϯαϩϯ w HBNCB w ใڞ༗4/4 w
"&%Ϛοϓਆށ w σʔλੳຊ ͦͷ΄͔ଟ
–μʔΟϯ l།Ұੜ͖ΔͷɺมԽͰ͖ΔऀͰ͋Δz ͜Ε͔ΒϋΠϒϦου
2VJDL1BZNP
1BZNP ϑϦʔϥϯαʔͷͨΊͷ λΠϜτϥοΩϯάαʔϏε w 8FC"1*͕༻ҙ͞Ε͍ͯΔ
2VJDL1BZNP w ඪ४ͷΟδΣοτ͍ͮ Β͍ w "1*͕͋ΔͷͰ࡞Ζ͏ w 0OTFO6*ʴ"OHVMBS+4 w .POBDBڥͰͬ͘͞ͱ࡞
ˠιʔείʔυΛFMFDUSPOڥ
1BZNPͷ$&0ʹԠ ͯ͠Βͬͨ
ײ ࣮༻ܥΞϓϦʹ͋Γ͕ͪͳ • Web APIͰใऔಘ • ϦετʢςʔϒϧϏϡʔʣͰදࣔ • બͨ͠ΓɺϑΥʔϜೖྗͨ͠Γͯ͠σʔλߋ৽ Έ͍ͨͳ༻్ͳΒे͍͚Δ
• ωΠςΟϒͷ →ࢼߦࡨޡࠐΈͳͷͰɺ׳ΕͨΒͬͱॖग़དྷͦ͏
ͱ͍͑
͍׳ΕͨˎˎݴޠͰεϚʔ τϑΥϯΞϓϦ͕࡞Ε·͢ $ 3VCZ +4
͜͏͍͏ସతͳ ϓϩμΫτͬͯ
࠷ޙͷ࠷ޙͰ ʮʙ͕ग़དྷͳ͍ɺ٧Μͩʂʯ ͬͯͳΔͷා͘ͳ͍Ͱ͔͢
స͵ઌͷ伺 ͱͯ͠ͷ ωΠςΟϒ࿈ܞ
ࣗͷϒϩά ʮΆΜΆ͜هʯ w 8FC7JFXͰͷϢʔβૢ࡞Λ ωΠςΟϒଆͰݕ͢Δٕज़ Λհ w ݸਓతʹ͋·ΓχʔζΛײ ͯ͡ͳ͔ͬͨ
શPVͷ͕ۙ͘WebView࿈ܞʹ͍ͭͯͷ هࣄ ͳ͔ͥਓؾهࣄ
iOSͷ̏ͭͷWebView • UIWebView • WKWebView • Safari View Controller
UIWebView • iOS࠷ॳظ(iPhone OS 2.0)͔Βଘࡏ • ωοτ্ͷϊϋ๛ • cordova iOS൛༻
WKWebView • iOS 8.0Ͱొ • ύϑΥʔϚϯε্ • ϚϧνίΞରԠ • JSΤϯδϯ
• ͖Ίࡉ͔ͳϖʔδભҠ੍ޚ
SFSafariViewController • pros • safariͷػೳΛ·Μ·Έ ࠐΊΔ • cookieڞ༗ • ίϯςϯτϒϩοΫ
• Ϧʔμʔ • cons • iOS9.0Ҏ߱ • શը໘ද͔ࣔ͠ग़དྷͳ͍ • ϔομʔͦͷ·· • Ϣʔβͷૢ࡞΄ͱΜͲ ݕͰ͖ͳ͍
UIWebView WKWebView 4'4BGBSJ7JFX$POUSPMMFS
4BGBSJ7JFX$POUSPMMFS ͷ͍Ͳ͜Ζʁ • cookieͷγΣΞ • ैདྷsafariىಈ͍ͯͨ͠Ϣʔεέʔε • OAuthೝূͷτʔΫϯΛಘΔ߹ʁ • Ϣʔβ͕ʮด͡Δʯૢ࡞͕ඞཁͳͷ
Ͱඍົ͔ʢͷ༨͋Δͣʣ
ԿΛ͔͍͍ͭ͑ͷʁ • جຊతʹ͏WKWebViewͰ͍͍ͷͰ • ͨͩWebը໘Λग़͍͚͚ͨͩͩ͠Ͳɺ Safariىಈͤͨ͘͞ͳ͍߹ →Safari View Controller
IUUQQPOQPLPIBUFOBCMPHDPN