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
React NativeとExpoで爆速アプリ開発
Search
Seiya Yoshitaka
September 22, 2018
Technology
0
270
React NativeとExpoで爆速アプリ開発
Seiya Yoshitaka
September 22, 2018
Tweet
Share
More Decks by Seiya Yoshitaka
See All by Seiya Yoshitaka
開発仲間をツノれるサービス、 ツノッテをつくっている話(仮) / Tsunotte behind the scenes
yo7
0
1.5k
Other Decks in Technology
See All in Technology
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
Cosmos World Foundation Model Platform for Physical AI
takmin
0
890
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
220
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
130
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
150
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
230
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
140
The Cult of Friendly URLs
andyhume
79
6.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Mind Mapping
helmedeiros
PRO
0
81
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
So, you think you're a good person
axbom
PRO
2
1.9k
Transcript
Seiya Yoshitaka React Native + Expo で爆速アプリ開発
⾃自⼰己紹介 • Seiya Yoshitaka • twitter @__yo7__ • github yo7
• Japan Venture Research Co., LTD. • entrepedia • ami https://ami.live • React Native / TypeScript / Ruby on Rails / Kotlin / GKE・ Kubernetes / Firebase etc…
今⽇日話すこと • React Nativeでは⼤大変で、Expoが解決してくれること • Expoが提供してくれる爆速・簡単なアプリ開発体験 • Expoではできないこと、そして別れ、、
React Native • iOS / Android マルチプラットフォームなアプリを JavaScript / Reactで書ける
• ハイブリッドアプリやガワネイティブではない、 モノホンのネイティブアプリ
React Native • iOS / Androidの開発・デバッグやビルドツール・ リリース周りとか、Webエンジニアにはつらい… • テスト版の配布(TestFlight /
Fabric / DeployGate etc)に もはまりどころがたくさんあって⼤大変
そこでExpo • https://expo.io/ • ネイティブモジュールが使えない制約がある代わりに、 ⾼高速な開発&⾼高いDXを実現する仕組みが • React Nativeの公式ドキュメントも”Quick Start”でExpoで
のアプリ開発の流れが書かれていて、推されている
かんたんに実機でデバッグ • `$ yarn start` アプリ起動するとコン ソールにQRコードが、、 • Expo Clientをインストールしてお
いて、QRコードを読むだけで実機 デバッグできる!
テスト版の配布もかんたん • テストしてほしいチームのメンバーにExpo Clientをインストールしてもらう • アプリをexpo.ioにデプロイして⽣生成されたQRコードをExpo Clientで読むだ け(つまり、Expoプロジェクトのホスティングサービスでもある) • apprを使えばCIにコマンドを⼀一つ追加するだけでPull
Requestのたびに⾃自動 でデプロイしてくれる https://github.com/FormidableLabs/appr
他にも・・・ • Expo SDKが提供しているAPIに含まれるものに限り、ネイティブモ ジュールも使えます https://docs.expo.io/versions/latest/sdk • ImagePicker / Camera
/ Location / 認証周りなど割といろいろある (これで事⾜足りる!と⾔言うわけではないですが、、) • Push通知⽤用のPaaSをExpoが⽤用意してくれていたりもする (FCMの簡易易版のようなもの) • ⾃自分でまだやっていないのですが、expというCLIでアプリのApp Store ConnectやGoogle Playへのデプロイも任せられるみたい
Expoとの別れ • Expoは、Expoが提供している以外のネイティブモジュー ルを使いたくても使えない • いまつくっているアプリ(ami)は、もともとテキストが メインだったが、開発の中でライブ動画アプリに • Expoでつくっていたアプリをやめ、別のReact Nativeアプ
リを新規につくって既存アプリを移植していく • 依存していた通知やテスト版配布環境の再構築 が必要に
だけど、ありがとうExpo • 環境構築に時間をかけずにReact Nativeに慣れることがで き、⾼高速にプロトタイピングできた • それまでに享受したメリット > やめるときのコスト •
Expo + React Nativeのアプリ開発は楽しかった! またアプリをつくるときにはこのスタックでやりたい
まとめ • React NativeはReactでアプリが書けて最⾼高だけど、 ネイティブの知識がないとちょっと⼤大変 • 要件次第では、Expoを使えば爆速&DX⾼高くアプリを作 れるので、積極的に使っていきましょう!