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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shuji OCHI
April 23, 2016
Programming
0
930
ハイブリッドアプリを支える ネイティブ技術
関西フロントエンドUG 「フロントエンド✕モバイルアプリ勉強会」
Shuji OCHI
April 23, 2016
Tweet
Share
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
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
150
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
190
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
470
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
590
CSC307 Lecture 15
javiergs
PRO
0
260
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
330
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
340
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
120
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
300
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.3k
Claude Codeログ基盤の構築
giginet
PRO
7
3.4k
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Code Reviewing Like a Champion
maltzj
528
40k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
550
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The browser strikes back
jonoalderson
0
800
What's in a price? How to price your products and services
michaelherold
247
13k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
We Are The Robots
honzajavorek
0
200
Are puppies a ranking factor?
jonoalderson
1
3.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
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