SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
React Nativeという技術選択
Report
Yuta Igarashi
Follow
Oct. 31, 2017
•
0 likes
•
1,462 views
1
of
20
React Nativeという技術選択
Oct. 31, 2017
•
0 likes
•
1,462 views
Report
Engineering
Dev7++ Study Night 第3回 登壇資料 https://connpass.com/event/69134/
Yuta Igarashi
Follow
Recommended
【CTO Night&Day 2018】CTOとしてエンジニアに対して責任を持ち続けること
LIFULL Co., Ltd.
4.2K views
•
33 slides
Kubernetesセキュリティの歩き方
LIFULL Co., Ltd.
2.1K views
•
19 slides
Webアプリを簡単に公開しよう
honda0510
645 views
•
5 slides
Rubyでも今すぐ始められるCI How-to & Tips - SideCI TokyuRuby会議07 LT資料 #tqrk07
Koichiro Sumi
2.4K views
•
43 slides
スタートアップの開発体制、流れのBASIC PATTERN
Koichiro Sumi
1.9K views
•
7 slides
スタートアップの開発体制、流れ POPULAR PATTERN
Koichiro Sumi
4.8K views
•
15 slides
More Related Content
What's hot
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
4.5K views
•
25 slides
Depthセンサーで稼ぐ
Kaoru NAKAMURA
3.6K views
•
28 slides
QAエンジニアを通じて弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜
gree_tech
7.5K views
•
92 slides
DevOps with GitLabで始める簡単DevOps
富士通クラウドテクノロジーズ株式会社
933 views
•
21 slides
#recotech_WIZY開発の裏側
recotech
924 views
•
40 slides
OpenSTFを ECSに乗せてみた話
司 知花
2.3K views
•
38 slides
What's hot
(20)
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
•
4.5K views
Depthセンサーで稼ぐ
Kaoru NAKAMURA
•
3.6K views
QAエンジニアを通じて弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜
gree_tech
•
7.5K views
DevOps with GitLabで始める簡単DevOps
富士通クラウドテクノロジーズ株式会社
•
933 views
#recotech_WIZY開発の裏側
recotech
•
924 views
OpenSTFを ECSに乗せてみた話
司 知花
•
2.3K views
SeleniumConf Chicago 参加報告
aha_oretama
•
1.9K views
AITCオープンラボ: Pepper x IoT x Web
dsuke Takaoka
•
1.6K views
Slack の Incoming Webhookで簡易なフィードバック管理
Yusuke Kojima
•
82 views
Google Mirror API勉強会 20130607
Keiji Ariyama
•
1.7K views
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
•
5.6K views
All about 開発本部infra部 TASKs
gree_tech
•
898 views
ハイブリッドクラウドで変わるインフラストラクチャ設計
gree_tech
•
1.4K views
Feedlyのススメ
KazukiHirayama
•
44 views
DeNAにおけるSWETの役割
Toshiyuki Hirata
•
6.7K views
Sumo Logic活用事例とその運用
gree_tech
•
2.7K views
decode17
Yahoo!デベロッパーネットワーク
•
1.6K views
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
gree_tech
•
5.1K views
DebugHeadを使ったiOSアプリ開発手法 #denatechcon
DeNA
•
437 views
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
gree_tech
•
8.6K views
Similar to React Nativeという技術選択
fastlane x iOSアプリのCI
Toshiyuki Hirata
1.8K views
•
15 slides
OpenStack Summit Tokyoに参加してみた
Mitsuhiro SHIGEMATSU
652 views
•
14 slides
Amazon Kinesis Streams デモ
recotech
531 views
•
52 slides
そうだApi公開しよう feat. 有志のエンジニア
recotech
1.6K views
•
11 slides
テストマネジメントツールSquash TMを利用した継続的テスト改善
Mizuho Wakai
4.5K views
•
36 slides
Spath for enterprise
Koichiro Sumi
746 views
•
26 slides
Similar to React Nativeという技術選択
(20)
fastlane x iOSアプリのCI
Toshiyuki Hirata
•
1.8K views
OpenStack Summit Tokyoに参加してみた
Mitsuhiro SHIGEMATSU
•
652 views
Amazon Kinesis Streams デモ
recotech
•
531 views
そうだApi公開しよう feat. 有志のエンジニア
recotech
•
1.6K views
テストマネジメントツールSquash TMを利用した継続的テスト改善
Mizuho Wakai
•
4.5K views
Spath for enterprise
Koichiro Sumi
•
746 views
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
Developers Summit
•
1.4K views
Mackerel x Twilio ~レコチョクの場合~
recotech
•
4.7K views
20170209 ios/android app_build/test pipeline
Masashi Kurita
•
2.1K views
おすすめインフラ! for スタートアップ
Koichiro Sumi
•
1.6K views
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
Study Group by SciencePark Corp.
•
185 views
Cross2013_GREE
Junya Hayashi
•
1.2K views
iOSアプリにおけるリリースフローとCI環境
Toshiyuki Hirata
•
4.1K views
Develop simpleappwithreacthooks
Genki Amagata
•
81 views
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Yoshihito Kuranuki
•
4.2K views
はじめてがアジャイル
Kenichi Takahashi
•
1.4K views
Git hubenterpriseを導入してみて
recotech
•
375 views
会社にGitHub Enterpriseを導入してみた話
Shuji Yamada
•
31.4K views
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
DIVE INTO CODE Corp.
•
245 views
Rubyプログラミング教育に対する取り組みと事例紹介
Yasushi Ishikawa
•
1.3K views
React Nativeという技術選択
1.
React Native という技術選択 Dev7++
Study Night 2017-10-30 五十嵐 祐太 / Yuta Igarashi Last updated at 2017-10-30 https://connpass.com/event/69134/
2.
PUBLIC © StartupTechnology
Inc. 全体構成 1. 自己紹介/会社紹介 2. React Native とは 3. React Native を採用した背景 4. React Native で開発してみた結果 5. まとめ 2
3.
PUBLIC © StartupTechnology
Inc. 全体構成 1. 自己紹介/会社紹介 2. React Native とは 3. React Native を採用した背景 4. React Native で開発してみた結果 5. まとめ 3
4.
PUBLIC © StartupTechnology
Inc. 自己紹介 • 五十嵐 祐太 • スタートアップテクノロジー エンジニア • インフラ/バックエンド/フロントエンド/アプリ 担当 自己紹介 4
5.
PUBLIC © StartupTechnology
Inc. スタートアップテクノロジー • Ruby on Rails によるシステムやサービスの受託開発 • https://startup-technology.com/ 会社紹介 5
6.
PUBLIC © StartupTechnology
Inc. こんなことも行っています • React Native によるアプリ開発 • 自社サービスの開発 • UI設計、デザイン(デザインカンパニー) • …などなど 会社紹介 6
7.
PUBLIC © StartupTechnology
Inc. こんなことも行っています • React Native によるアプリ開発 • 自社サービスの開発 • UI設計、デザイン(デザインカンパニー) • …などなど 会社紹介 7
8.
PUBLIC © StartupTechnology
Inc. 全体構成 1. 自己紹介/会社紹介 2. React Native とは 3. React Native を採用した背景 4. React Native で開発してみた結果 5. まとめ 8
9.
PUBLIC © StartupTechnology
Inc. React Native • React でモバイルアプリが作れるフレームワーク • 公式:https://facebook.github.io/react-native/ React Native とは 9
10.
PUBLIC © StartupTechnology
Inc. 全体構成 1. 自己紹介/会社紹介 2. React Native とは 3. React Native を採用した背景 4. React Native で開発してみた結果 5. まとめ 10
11.
PUBLIC © StartupTechnology
Inc. 様々な背景 • Webだけでなく、アプリ開発のお問い合わせが増えた • JavaScript のFWとして React を採用する機会が増えた • 弊社のエンジニアは全員 Rails エンジニア – Rails 5.1 に webpacker が追加された => React が導入しやすく – シームレスな技術スタック/スキルセットの積み上げにつながる • WebView のいわゆる ガワアプリではない • …などなど React Native を採用した背景 11
12.
PUBLIC © StartupTechnology
Inc. …という背景を踏まえて 案件、人財、技術の3つの側面から見た場合、 React Native が適しているという判断に至った React Native を採用した背景 12
13.
PUBLIC © StartupTechnology
Inc. 全体構成 1. 自己紹介/会社紹介 2. React Native とは 3. React Native を採用した背景 4. React Native で開発してみた結果 5. まとめ 13
14.
PUBLIC © StartupTechnology
Inc. ここが良かった • 共通のコードで iOS/Android 両対応アプリが作成できる – PF依存の機能/ライブラリを使用しない前提 • 軽微なコードの修正であれば再ビルド不要 – 修正から確認までの待機時間がない – 慣れれば開発速度がWeb開発に迫るレベル React Native で開発してみた結果 14
15.
PUBLIC © StartupTechnology
Inc. React Native で開発してみた結果 ここがしんどかった • React の学習コスト高 – redux, redux-saga, ES6 等 – iOS/Android アプリをそれぞれ作る場合と比較すると…? • アプリがクラッシュした時のデバッグ – 何の前触れもなく落ちたときの原因の特定が難しい – 特にライブラリ部分で落ちると悲惨 – iOS/Android 開発の宿命? 15
16.
PUBLIC © StartupTechnology
Inc. こんな時こそ React Native • iOS/Android エンジニアを両方確保する/し続けるのが難しい • React あるいは少なくとも JavaScript が書ける人財がいる • アプリの構成要素がシンプルである React Native で開発してみた結果 16
17.
PUBLIC © StartupTechnology
Inc. 全体構成 1. 自己紹介/会社紹介 2. React Native とは 3. React Native を採用した背景 4. React Native で開発してみた所感 5. まとめ 17
18.
PUBLIC © StartupTechnology
Inc. まとめ 1 • 案件、人財、技術の観点から、採用に至った • 慣れれば爆速で開発できる • PF依存の機能/ライブラリを使うときは要注意 まとめ 18
19.
PUBLIC © StartupTechnology
Inc. まとめ 2 • React Native 案件は現在も数件進行中 • 爆速開発するためのノウハウも蓄積中 • アプリ開発ができるメンバーも増殖予定 まとめ 19
20.
PUBLIC © StartupTechnology
Inc. ご清聴ありがとうございました 20