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
ゼロから始めたFindy初のモバイルアプリ開発
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Takahiro Kato
January 26, 2026
Technology
1.8k
2
Share
ゼロから始めたFindy初のモバイルアプリ開発
Takahiro Kato
January 26, 2026
More Decks by Takahiro Kato
See All by Takahiro Kato
UIライブラリに依存しすぎないReact Native設計を目指して
grandbig
0
230
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
2.5k
iOSエンジニアが挑んだReact Native習得の裏側
grandbig
2
130
快適な開発と高セキュリティを実現するCryptoKitを活用したCoreDataのデータ暗号化術
grandbig
2
1.8k
Other Decks in Technology
See All in Technology
Javaで学ぶSOLID原則
negima
1
240
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
110
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
140
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
360
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
190
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
140
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
590
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.7k
Amazon CloudFrontにおけるAIボットアクセス制御のポイント
kizawa2020
5
310
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
350
なぜハノーバーメッセに行くべきなのか 〜初参加だから語れること〜
tanakaseiya
0
180
AIが変えた"品質の守り方"
kkakizaki
13
5.4k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
Documentation Writing (for coders)
carmenintech
77
5.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
850
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Typedesign – Prime Four
hannesfritz
42
3.1k
The Language of Interfaces
destraynor
162
26k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Making Projects Easy
brettharned
120
6.6k
How GitHub (no longer) Works
holman
316
150k
Transcript
© Findy Inc. 2026.01.22 Findy Tech Talk #01 ゼロから始めた Findy初のモバイルアプリ開発
1 ファインディ株式会社 モバイルエンジニア 加藤 雄⼤ @Takahiro_Kato15
© Findy Inc. 2 ⾃⼰紹介 加藤 雄⼤(Kato Takahiro) • プロフィール
◦ 1986年⽣まれの埼⽟県出⾝、1児の⽗ • キャリア ◦ iOSアプリ開発をメインに研鑽 ◦ 2025年8⽉にファインディ株式会社に⼊社 :@Takahiro_Kato15 :grandbig
© Findy Inc. 3 ※クローズドに試験運⽤中
© Findy Inc. 4 Findy Eventsアプリの紹介 QRコードを提⽰して チェックイン チェックインしたイベン トの概要‧参加者の閲覧
参加者同⼠で つながり登録 ※クローズドに試験運⽤中のため、機能改善は鋭意進めています
© Findy Inc. 5 Findy Eventsアプリの紹介
© Findy Inc. 6 どのように Findy初のモバイルアプリ開発に挑んだのか
© Findy Inc. モバイルアプリ開発の背景 7
© Findy Inc. 8 モバイルアプリ開発の背景 • 昨今はAIの進化が⽬覚ましく、知識を簡単にオンラインから得られるように なった • ⼀⽅で、これからの時代、オフラインの場が今まで以上に⼤事になってくる
◦ そこでしか⼿に⼊らない、⽣きた『情報』 ◦ そこでしか作れない、かけがえのない『つながり』
© Findy Inc. 9 モバイルアプリ開発の背景 • 昨今はAIの進化が⽬覚ましく、知識を簡単にオンラインから得られるように なった • ⼀⽅で、これからの時代、オフラインの場が今まで以上に⼤事になってくる
◦ そこでしか⼿に⼊らない、⽣きた『情報』 ◦ そこでしか作れない、かけがえのない『つながり』 オフラインにおけるつながりを最⼤化し エンジニア同⼠の知識‧経験の共有を促進する
© Findy Inc. 0→1の挑戦 10
© Findy Inc. 11 0→1の挑戦 モバイルアプリプロダクト: 実績なし 現役モバイルエンジニア: ⾃分だけ 開発環境‧端末‧ルール:
なし Apple / Google 法⼈登録 iOS / Android 開発端末調達 アカウント‧端末 管理ルール策定 技術選定 当時の状況 やること⼭積み 要求&要件定義
© Findy Inc. 12 0→1の挑戦 モバイルアプリプロダクト: 実績なし 現役モバイルエンジニア: ⾃分だけ 開発環境‧端末‧ルール:
なし Apple / Google 法⼈登録 iOS / Android 開発端末調達 アカウント‧端末 管理ルール策定 技術選定 当時の状況 やること⼭積み 要求&要件定義
© Findy Inc. 13 要求&要件定義 1. 企画すり合わせ 2.UX / デザイン
3.議論‧検討 4.開発 要求定義& 機能の洗い出し エンジニア (参加者視点) PO (主催者視点) POが UXベース作成 デザイナーが Figmaで作成 どうですか? ここは こう変更で OK! 確度の⾼い機能 並⾏して実装を開始 細かい挙動 &仕様決定 実装を通じた エンジニア主体の改善 完成 プロダクト
© Findy Inc. 14 要求&要件定義 1. 企画すり合わせ 2.UX / デザイン
3.議論‧検討 4.開発 要求定義& 機能の洗い出し エンジニア (参加者視点) PO (主催者視点) POが UXベース作成 デザイナーが Figmaで作成 どうですか? ここは こう変更で OK! 確度の⾼い機能 並⾏して実装を開始 細かい挙動 &仕様決定 実装を通じた エンジニア主体の改善 完成 プロダクト エンジニアも徹底的に各フェーズに関わっていける
© Findy Inc. 15 技術選定:メインフレームワークの選定 国内での採⽤事例数 ◯ △ エンジニアの習熟しやすさ ◯
( モバイルエンジニア向き ) △ ( Webエンジニア向き ) パフォーマンス ◯ ◯ UI‧UXの⼀貫性 ◯ ( カスタムウィジェット ) △ ( ネイティブコンポーネント ) AIの学習量‧優位性 △ ◯ ( JavaScript, Reactの情報量 )
© Findy Inc. 16 技術選定:メインフレームワークの選定
© Findy Inc. 17 技術選定:メインフレームワークの選定 アドバイス • 会社として「◯◯を使ってください」ということはない • 技術は変化するものであり、将来的な再構築は起こり得る
私の解釈‧考察 • 現場主導の責任を持った意思決定をする • 不確実性の⾼いことを考えすぎるより、今思うBetterな判断をする
© Findy Inc. 18
© Findy Inc. 19 技術選定:React Native 選定の理由 • 組織のアセット ◦
社内のWeb FEから、React‧TypeScriptの知識 / レビュー協⼒を得られる ◦ React製の既存プロダクトのアーキテクチャを参考にできる • モバイルエンジニアとしての⾃⾝のナレッジ ◦ iOS/Androidのプラットフォーム特性への理解 ◦ プッシュ通知などのモバイル固有の課題への対応⼒
© Findy Inc. 20 技術選定:React Native 選定の理由 • 組織のアセット ◦
社内のWeb FEから、React‧TypeScriptの知識 / レビュー協⼒を得られる ◦ React製の既存プロダクトのアーキテクチャを参考にできる • モバイルエンジニアとしての⾃⾝のナレッジ ◦ iOS/Androidのプラットフォーム特性への理解 ◦ プッシュ通知などのモバイル固有の課題への対応⼒ 最も早くリリースができる
© Findy Inc. 21 技術選定:技術スタック 言語 ・Framework React Native この組み合わせがデファクトスタンダード
+ Expoにより、専門外のエンジニアでも簡単にリリース作業ができる Expo TypeScript UIライブラリ Tamagui OS共通のデザインを実現 + モバイルエンジニアが理解しやすい デザイン カタログ Storybook 社内で標準的に利用されている データ通信 Apollo Client GraphQL 開発支援 品質管理 分析 Jest ESLint Prettier Sentry Firebase Analytics
© Findy Inc. 現状とこれから 22
© Findy Inc. 23 現状とこれから:React Nativeを選択した結果 AI時代と⾔えど、⽴ち上がりに⾮常に苦労しました • モダンReactのキャッチアップ ◦
React Hooksって何? • Swiftとは似て⾮なるTypeScript ◦ asもenumも⾮推奨!? 選択して良かった • Web FE有識者のレビューから学びを得ることが多かった • 他プロダクトのWeb FEが読めるようになった ◦ 逆も然りだと思うので、組織の流動性にも寄与するはず
© Findy Inc. 24 現状とこれから:2025年12⽉にAndroidアプリをリリース 「Android ロボットは、Google が作成および提供している作品から複製または変更したものであり、 クリエイティブ‧コモンズ表⽰ 3.0
ライセンスに記載された条件に従って使⽤しています。」 ※iOS版は開発中
© Findy Inc. 25 現状とこれから:ユーザの声から⾒えた「伸びしろ」 興味関⼼を持ってアプリを⾒て頂けた⼀⽅で、次の気づきを感じた • UI‧UX:『もっとわかりやすく、簡単に』を突き詰める • Value:『使いたい』と思える機能提供が不可⽋
これから⽬指すこと 1. 「あると便利」だと感じてもらえる⼟台に⽴つ 2. 「使いたい」「当たり前に使う」アプリへ成⻑
© Findy Inc. 26 現状とこれから:ユーザの声から⾒えた「伸びしろ」 興味関⼼を持ってアプリを⾒て頂けた⼀⽅で、次の気づきを感じた • UI‧UX:『もっとわかりやすく、簡単に』を突き詰める • Value:『使いたい』と思える機能提供が不可⽋
これから⽬指すこと 1. 「あると便利」だと感じてもらえる⼟台に⽴つ 2. 「使いたい」「当たり前に使う」アプリへ成⻑ モバイルアプリへの挑戦は始まったばかり!
© Findy Inc. Appendix 27
© Findy Inc. IDE(統合開発環境) VSCode Xcode Android Studio 28 技術選定:技術スタック
⾔語‧フレームワーク UIライブラリ React Native Expo TypeScript Tamagui デザインカタログ Storybook 開発⽀援‧品質管理‧分析 Jest ESLint Prettier Sentry Firebase Analytics データ通信 Apollo Client GraphQL