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) + Firebaseを使って爆速でアプリを作る
Search
はが
November 02, 2018
Technology
1
810
React Native (Expo) + Firebaseを使って爆速でアプリを作る
Reactの知識を使ってクロスプラットフォームのアプリを開発する
はが
November 02, 2018
Tweet
Share
More Decks by はが
See All by はが
PlayCanvasで始めるWebXR開発
yushimatenjin
2
1.1k
Other Decks in Technology
See All in Technology
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
15
4.1k
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか
kyamashiro73
0
180
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
110
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
3
440
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
4.9k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.5k
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
8
3.9k
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
310
202512_AIoT.pdf
iotcomjpadmin
0
180
技術選定、下から見るか?横から見るか?
masakiokuda
0
180
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
410
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Are puppies a ranking factor?
jonoalderson
0
2.6k
Why Our Code Smells
bkeepers
PRO
340
58k
Ruling the World: When Life Gets Gamed
codingconduct
0
120
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
Marketing to machines
jonoalderson
1
4.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
A designer walks into a library…
pauljervisheath
210
24k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Transcript
React Native (Expo) + Firebaseを使って爆速でアプリを 作る React Nativeで開発時に使うとUIのコン ポーネントライブラリなどの紹介
自己紹介 名前 はが (羽賀 流登) Twitter : @mxcn3 趣味 野菜を育てること
年齢 21歳 | 居住地 東京 | 休日 土日 (株) FACTBASE 仕事中 : React Native, Node, Vue 仕事以外 : React, React Native, Elm(興味を持ち始めた)
補足・本日話すこと • React LT用にReact Native(Expo)でアプリを作ったのでその話しをします。 • 使用したUIのライブラリやExpoなどについてをしようと思います
React Nativeについて • React NativeとはFacebookが開発しているクロスプラットフォーム開発のフレームワーク。 • React.jsを書いたことがあれば簡単に書くことが出来る。
React NativeでHello, World! ソース : https://snack.expo.io/@yutten/hello-world Expo Client(アプリ)を入れた後 QRコードを読み込むと実行でき る
Hello World
Expoとは • Expoとは、React Native開発を限りなくWebアプリ開発の体験に近づ ける事ができるプラットフォーム兼ライブラリ群。 • アプリのビルドをせずとも、専
モチベーション • 普段 React Native Init(Expoではない方)で開発をしているが、Expoでの開発が爆速だという よく話を聞いていたのでLT発表という機会が得れたので LT駆動形で作らせていただいた。
Sorry... 参考 : Expo Client can only be used to
view your own projects... 自分以外が作っ たExpoのデモアプリはiPhoneでロード不可になったそうです http://hiroga.hatenablog.com/entry/2018/05/09/080108 Expoは簡単にアプリが共有できるのですが iPhoneに対しては、作者以外にはデモアプリの共有が出 来ないことをスライドを作っている段階で知りました...
ExpoならでLT会で共有できると、テンションを上げな がら作りました iPhoneの方ごめんなさい > < ExpoクライアントからQRコードを読み込 むことで実行できる
アプリ 1. ログイン周り Firebase | 匿名ログイン 2. データベース Firestore |
メッセージ・ユーザ情報・いい ね周りの保存 Storage | プロフィール画像の保存 3. 状態管理 Redux ・Redux Saga 4. ナビゲーション React Navigation
React Nativeでの開発をはかどらせた ライブラリを紹介
0. React Navigation • react-navigation★10000↑ React Native コミュニティが開発しておりかなり使われているイ メージ ナビゲーション周りのデザインはこのライブラリが全て提供してい
る物を使用 https://github.com/react-navigation/react-navigation
1. NativeBase (UI Components) • native-base★10000↑ UIのコンポーネントを充実して提供している OSSのライブラリ https://github.com/GeekyAnts/NativeBase
2. スワイプのアニメーション • react-native-swiper ★6000↑ 他のマッチングアプリを使っているとよく見るアニメーションが 用意に作ることが出来る。 https://github.com/leecade/react-native-swiper
3. チャット • react-native-gifted-chat ★6000 ライブラリチャットの機能・ UIを提供してくれる。 • 配列を渡すと後はだいたいやってくれる https://github.com/FaridSafi/react-native-gifted-chat
一週間を終えた • 積極的にOSSのライブラリを取り入れてくことで、爆速でアプリを作ることが出来た。 • 実機ビルドで一回もiPhoneとパソコンを物理的に繋がなかったのは新鮮だった。 • 体力の限界を知ることができた一週間だった (色んな意味で)
ご清聴ありがとうございました。