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
91
React Nativeではじめる ハイパフォーマンス スマホアプリ開発
Gunma.web #43
Tsubasa SEKIGUCHI
PRO
December 07, 2022
Tweet
Share
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
React Nativeではじめる ハイパフォーマンス スマホアプリ開発(GENIEE Edit)
tinykitten
PRO
0
40
AWS/GCPで始める 生成AI入門
tinykitten
PRO
0
43
Rustとtonicで始める gRPC入門(GENIEE Edit)
tinykitten
PRO
0
1
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
PRO
0
240
Rustとtonicで始める gRPC再入門
tinykitten
PRO
0
550
gRPCで始める ハイパフォーマンス タイプセーフウェブ開発
tinykitten
PRO
0
210
ノンデザイナーが 多少マシな見た目の資料を作る方法
tinykitten
PRO
0
160
はじめての GitHub Actionsアクション開発
tinykitten
PRO
0
110
UI/UXをないがしろにしない「きもちのいい」Webサービスの作り方
tinykitten
PRO
0
110
Other Decks in Programming
See All in Programming
20241004 モノタロウ式~ドメインモデリングとリアーキテクチャ
monotaro
PRO
2
650
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1.1k
Modern Angular with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
160
How to debug Xdebug... or any other weird bug in PHP
dunglas
2
1.5k
実践サーバーレスパフォーマンスチューニング ~その実力に迫る~ / Practical Serverless Performance Tuning ~A Close Look at its Power~
seike460
PRO
2
230
いかにして不足・不整合なくデータ移行したか
tjmtmmnk
1
740
Scan with Decoupled Look-back and Onesweep Radix Sort
shocker_0x15
0
150
Mercari AI/LLM Hackathon TeamBの発表資料
imaikosuke
0
180
テスト駆動開発✅️
akitoshiga
1
160
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerlのここが面白い
kimitashoichi
1
460
Vue :: Better Testing 2024
up1
1
420
レガシーな Android アプリのリアーキテクチャ戦略
oidy
1
130
Featured
See All Featured
Navigating Team Friction
lara
183
14k
Statistics for Hackers
jakevdp
796
220k
Building Your Own Lightsaber
phodgson
102
6k
Ruby is Unlike a Banana
tanoku
96
11k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Become a Pro
speakerdeck
PRO
24
4.9k
How GitHub (no longer) Works
holman
311
140k
The Language of Interfaces
destraynor
154
24k
RailsConf 2023
tenderlove
28
860
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
What's new in Ruby 2.0
geeforr
342
31k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.8k
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