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とReduxとReact Nativeの可能性
Search
Shun Kushigami
April 27, 2017
Technology
0
72
ReactとReduxとReact Nativeの可能性
Potentials for React, Redux, and React Native.
Shun Kushigami
April 27, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
次世代AIコーディング:OpenAI Codex の最新動向 進行スライド/nikkei-tech-talk-40
nikkei_engineer_recruiting
0
110
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
370
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
610
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
100
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
400
Everything As Code
yosuke_ai
0
500
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
20k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
5.6k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
340
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
120
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
73
A Tale of Four Properties
chriscoyier
162
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
160
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
410
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
Making Projects Easy
brettharned
120
6.5k
Transcript
React, Redux, React Nativeの可能性 Potentials for React, Redux, and React
Native R3
自己紹介 串上 俊 Shun Kushigami Webエンジニア OfferBoxの中の人 (新卒ダイレクトリクルーティングサービス) JavascriptとServerless Frameworkが大好物
伝えたいこと › ユーザーが求めているもの(個人的見解) › エンジニアの任務(個人的見解) › 一般的な開発体制の問題点 › R3での開発体制について ›
R3の可能性 › › 付録:今回用意したもの
ユーザーが求めているもの (個人的見解)
1. イケてる言語で作られているサービス? 2. 環境に応じて適切な言語を選んで作られた サービス?
どれも違います。
ユーザーにとっては...(個人的見解) そんなことはどうでもいい、というかよくわからない。 それよりも 使い勝手のいいサービスがほしい! ブラウザではできるのにアプリではできない! なんてことを無くして欲しい(その逆も)。
そこで、エンジニアの任務 (個人的見解)
エンジニアの任務(個人的見解) › 使い勝手のいいサービスを提供する › どんな環境でも同じユーザー体験をさせる これらをいかに早く、実現させるかが重要
任務達成においての 一般的な開発体制の問題点
一般的な開発体制 iOS Swift Objective-C等 WEB Javascript PHP Ruby on Rails
Python等 Android Kotlin Java等 問題点 › 言語が違うためそれぞれで同じ機能を別々に実装する必要がある › その機能、WEBではできてるけどアプリではまだです。なんてことも起こる › それぞれの環境に応じてエンジニアを集めるコストがかかる...等々
それに比べてR3の開発体制 iOS Javascript (React Native) WEB Javascript (React, NodeJS) Android
Javascript (React Native)
すべてJavascriptで書ける! › 更にReduxを使うことでactionsとreducersをWEBとアプリで共通化(ビジ ネスロジックの共通化)することができるため、より付加価値のあるロ ジックに専念できる (ユーザーへの価値提供を最優先 ) › ビジネスロジックを環境別に書く必要がないため、環境別の仕様の乖離 が減らせる
(同じユーザー体験の提供) › 多少はアプリの知識が必要だが、基本的には Javascriptのエンジニアさ えいればなんとかなる (人件費の削減)
React, Redux, React Nativeの可能性 より少ない人件費で、 いつでもどこでも同じユーザー体験ができる、 使い勝手のいいサービスを 素早く提供できる
付録:今回用意したもの エンジニアの任務を素早く達成させるための パッケージ R3 https://github.com/shun-kushigami/r3 こんなの入ってます。 React React Native Redux
Jest ◆多言語対応 react-intl ◆ルーティング react-router (web) react-native-router-flux (native) プルリク大歓迎!
THANKS! なんでもお気軽にどうぞ Twitter @ShunKushigami Facebook @shun.kushigami
Credits Special thanks to all the people who made and
released these awesome resources for free: › Presentation template by SlidesCarnival › Photographs by Startupstockphotos