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ではじめる ハイパフォーマンス スマホアプリ開発
Search
Tsubasa SEKIGUCHI
PRO
December 07, 2022
Programming
0
100
React Nativeではじめる ハイパフォーマンス スマホアプリ開発
Gunma.web #43
Tsubasa SEKIGUCHI
PRO
December 07, 2022
Tweet
Share
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
エンジニアでも捗る デザイナー的思考入門
tinykitten
PRO
1
1.1k
Gunma.web #55
tinykitten
PRO
0
200
React Nativeではじめる ハイパフォーマンス スマホアプリ開発(GENIEE Edit)
tinykitten
PRO
0
110
AWS/GCPで始める 生成AI入門
tinykitten
PRO
0
140
Rustとtonicで始める gRPC入門(GENIEE Edit)
tinykitten
PRO
0
41
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
PRO
0
280
Rustとtonicで始める gRPC再入門
tinykitten
PRO
0
910
gRPCで始める ハイパフォーマンス タイプセーフウェブ開発
tinykitten
PRO
0
270
ノンデザイナーが 多少マシな見た目の資料を作る方法
tinykitten
PRO
0
200
Other Decks in Programming
See All in Programming
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1k
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.4k
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
240
技術同人誌をMCP Serverにしてみた
74th
1
360
GraphRAGの仕組みまるわかり
tosuri13
8
480
Is Xcode slowly dying out in 2025?
uetyo
1
190
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
800
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
400
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
100
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
210
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
270
Featured
See All Featured
Docker and Python
trallard
44
3.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
A better future with KSS
kneath
239
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
How GitHub (no longer) Works
holman
314
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Designing for Performance
lara
609
69k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Transcript
React NativeͰ͡ΊΔ ϋΠύϑΥʔϚϯε εϚϗΞϓϦ։ൃ Head fi rst high-performance mobile app
development with React Native. Gunma.web #43 ΫϦʔϯΞʔΩςΫνϟ 2021.11.14 @ Online Tsubasa SEKIGUCHI
TinyKitten Freelance frontend engineer I 💖 OSS & Cat🐈 Born
in Gunma🐴 Live in Tokyo🗼
Tsubasa SEKIGUCHI Λڌͱ͢Δ܈അݝલڮࢢੜ·ΕͷϑϦʔϥϯεͷ ϑϩϯτΤϯυΤϯδχΞɻ ͖ͬͨΜͱݺΕ͍ͯ·͢ɻ ͪͳΈʹ࠷ۙϦϣΫγϟΧ͔ͬΓௌ͍ͯ·͢ɻ
TrainLCD ຊશࠃͷమಓ࿏ઢͰ͑Δ ৽ײ֮ͷφϏήʔγϣϯΞϓϦͰ͢ɻ
+BWB4DSJQUɺ͖Ͱ͔͢ʁ ͡Ίʹ
ͱʹ͔͘+BWB4DSJQU͕͖ʜ ͦΜͳ͋ͳͨ +BWB4DSJQUͰεϚϗΞϓϦΛ࡞Γ·ͤΜ͔ʁ ͡Ίʹ
ͰɺͲ͏ͬͯʁ ͡Ίʹ
͡Ίʹ React Native
͡Ίʹ React Native ࠓճ3FBDU /BUJWF ͷ ࣮ܦݧΛ΄ͲੵΜͩ ݟΛڞ༗͍ͨ͠ͱࢥ͍·͢ɻ
3FBDU/BUJWFͬͯԿʁ React Native ͬͯԿʁ
3FBDU/BUJWFͬͯԿʁ React Native ฏͨ͘ݴ͏ͱʜ 6*ߏஙͷͨΊͷ+4ϥΠϒϥϦ ʮ3FBDUKTʯΛJ04"OESPJE ͷωΠςΟϒػೳͱڞʹ ։ൃͰ͖ΔΑ͏ʹͨ͠ͷ
3FBDU/BUJWFͬͯԿʁ React Native ͞Βʹݴ͏ͱʜ J04"OESPJE͚ͩͰͳ͘ɺ 8FC։ൃͰ͖ͨΓ͢Δ 3FBDU/BUJWFGPS8FC ࠓͷॴ҆ఆͯ͑͠ΔΠϝʔδͳ͍Ͱ͕͢ʜ
3FBDU/BUJWFΛ͏ͱԿ͕خ͍͔͠ ૣ Pros.
3FBDU/BUJWFΛ͏ͱԿ͕خ͍͔͠ 3FBDUKTͷ͍͍ͱ͜Ζʜ 3FBDUKTͷࣝͰ ͍͍ͩͨͷ։ൃ͕Ͱ͖ΔͷͰ ֶशίετΛͳΔ͘Θͣʹ ։ൃΛ࢝ΊΒΕΔ
3FBDU/BUJWFΛ͏ͱԿ͕خ͍͔͠ $PSEPWBͱҧͬͯʜ ࣮ߦʹ8FC7JFXΛ༻ͤͣʹ +49͕ωΠςΟϒ6*ʹม͞ΕΔͷͰɺ Ұൠతʹ$PSEPWBΑΓύϑΥʔϚϯε͕ྑ͍
3FBDU/BUJWFΛ͏ͱԿ͕خ͍͔͠ ͪ͜Β$PSEPWBͱͦΕ΄ͲมΘΒͳ͍Ͱ͕͢ʜ +4͚ͩͰ࣮ݱͰ͖ͳ͍ॲཧ 0CKFDUJWF$ 4XJGU +BWBͰ࣮Մೳ
3FBDU/BUJWFΛ͏ͱԿ͕خ͍͔͠ લͷεϥΠυͱ͔ͿΓ·͕͢ 3FBDU/BUJWFʹରԠ͍ͯ͠ͳ͍ ωΠςΟϒػೳϒϦοδ͢Ε ։ൃͰ͖Δ FH"QQMF8BUDIΞϓϦΟδΣοτͳͲʜ 5SBJO-$%ͷ8BUDIରԠ खલຯḩͰ͢Έ·ͤΜ
3FBDU/BUJWFΛ͏ͱԿ͕خ͍͔͠ ҬʹΑΔ͔͠Εͳ͍Ͱ͕͢ʜ 3FBDUͷΤϯδχΞଟ͍ͷͰɺ 3FBDU/BUJWF։ൃਓһΛ૿͍͔͢͠ ωΠςΟϒ࣮͕ඞཁͳ߹͕͋ΔͷͰɺશ͘ಉ͡ͳϊϦͰ࠾༻Ͱ͖ͳ͍͔͠Εͳ͍Ͱ͢ɻ
3FBDU/BUJWFΛΘͳ͍΄͏͕ྑ͍ͱ͖ ͬͺΓ͋Γ·͢ Cons.
3FBDU/BUJWFΛΘͳ͍΄͏͕ྑ͍ͱ͖ ͨΓલ͚ͩͲͪΐͬͱ௧͍ʜ Γ+BWB4DSJQUͳͷͰɺ 4XJGU+BWBͱൺΔͱ ݴޠ༷͕ශऑ Ϛγʹ͢ΔͨΊʹ 5ZQF4DSJQU͍͖ͬͯ·͠ΐ͏
3FBDU/BUJWFΛΘͳ͍΄͏͕ྑ͍ͱ͖ ͍͍ͩͨ&YQPʢޙड़ʣͰे։ൃͰ͖·͕͢ ωΠςΟϒϥΠϒϥϦ͕ ෆेͩͬͨΓɺ ͦͦͳ͍ͱ͖ ωΠςΟϒಠ࣮͕ࣗඞཁ͔ 4XJGUΛ3/ͷωΠςΟϒϞδϡʔϧʹ͏ͱ͖ 0CKFDUJWF$͔ΒϒϦοδ͢Δඞཁ͕͋Δ͔
3FBDU/BUJWFΛΘͳ͍΄͏͕ྑ͍ͱ͖ جຊతʹ৺͢Δඞཁͳ͍ͱࢥ͍·͢ Ͳ͏ͯ͠ωΠςΟϒ 4XJGU ,PUMJOͳͲ Ͱ ։ൃͨ͠߹ͱൺͯ ύϑΥʔϚϯε͕ѱ͔ͬͨΓ ΞϓϦͷ%-αΠζ͕େ͖͘ͳΔ͜ͱ͕͋Γ·͢
3FBDU/BUJWFΛΘͳ͍΄͏͕ྑ͍ͱ͖ ᘳʹҰॹʹ͍ͨ͠ͳΒʜ J04ͱ"OESPJEͰ+4ଆͷ"1*͕ҧͬͨΓ ද͕ࣔͣΕͨΓ͢Δ͜ͱ͕͋Δ 👉+4ଆͷίʔυͰϓϥοτϑΥʔϜΛ͚Δඞཁ͕͋Δͱ͖͕͋Δ͔
͔ͬΔ͖ΤίγεςϜ 3FBDUKT༝དྷͷॆ࣮ͨ͠ ΤίγεςϜ
͔ͬΔ͖ΤίγεςϜ &YQP ͍͍͓ͩͨੈʹͳΓ·͢ɻ ৭ʑϥΠϒϥϦΛग़ͯͨ͠Γ͢Δɻ ϫʔΫϑϩʔʹΑͬͯɺ 23ίʔυͰ։ൃͨ͠ΞϓϦΛ ىಈͰ͖ͨΓ͠·͢ɻ
͔ͬΔ͖ΤίγεςϜ 3FBDU/BWJHBUJPO ϧʔςΟϯάͱφϏήʔγϣϯͷϥΠϒϥϦɻ ͍͍ͩͨ͜Ε͕3/ͰͷσϑΝΫτελϯμʔυ ʹͳͬͯ·͢ɻ 3/Ͱͷ3FBDU3PVUFSͷΑ͏ͳଘࡏɻ
͔ͬΔ͖ΤίγεςϜ 'BTUMBOF 3FBDUKT3FBDU/BUJWFʹݶͬͨ044Ͱͳ͍Ͱ͕͢ɺ ΞϓϦͷϏϧυ5FTU'MJHIU(PPHMF1MBZ"QQ%JTUSJCVUJPO ͳͲͷσϓϩΠΛࣗಈԽͯ͘͠Ε·͢🚀
ྨࣅϑϨʔϜϫʔΫ 3FBDU/BUJWFҎ֎ͷ ྨࣅϑϨʔϜϫʔΫ
ྨࣅϑϨʔϜϫʔΫ 'MVUUFS %BSUͱ͍͏+BWB$ϥΠΫͷݴޠΛͬͯهड़ 'MVUUFS8FC7JFXͳ͠Ͱಈ͖·͢ɻ +BWBܥͷΩϟϦΞΛੵΜͰ͍ΔਓͳΒɺ 3FBDU/BUJWFΑΓ'MVUUFSͷ΄͏͕ ͱ͖͍͔ͬͭ͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ Thank you for listening! Gunma.web #43 ΫϦʔϯΞʔΩςΫνϟ 2021.11.14 @
Online Tsubasa SEKIGUCHI