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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tsubasa SEKIGUCHI
PRO
December 07, 2022
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
React Nativeではじめる ハイパフォーマンス スマホアプリ開発
Gunma.web #43
Tsubasa SEKIGUCHI
PRO
December 07, 2022
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
第3木曜LT会 #28
tinykitten
PRO
0
140
スモールスタートでいこう 自作テレメトリシステム概論
tinykitten
PRO
0
51
TrainLCD v10リリース記念 TrainLCDを支える技術
tinykitten
PRO
1
540
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
260
初めてのハッカソンを「紙芝居」で終わらせた話
tinykitten
PRO
0
62
これならできる!個人開発のすゝめ
tinykitten
PRO
0
540
今日から使える AI駆動開発のすゝめ
tinykitten
PRO
1
120
Reactで始める リグレッションテスト概論
tinykitten
PRO
0
79
エンジニアでも捗る デザイナー的思考入門
tinykitten
PRO
2
1.5k
Other Decks in Programming
See All in Programming
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
120
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
130
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
120
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
180
A2UI という光を覗いてみる
satohjohn
1
130
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
170
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
680
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
240
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
250
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
400
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Leo the Paperboy
mayatellez
7
1.8k
GitHub's CSS Performance
jonrohan
1033
470k
Building Applications with DynamoDB
mza
96
7.1k
Why Our Code Smells
bkeepers
PRO
340
58k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
It's Worth the Effort
3n
188
29k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Automating Front-end Workflow
addyosmani
1370
210k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
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