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
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
Search
yuki shinohara
September 24, 2025
Programming
0
320
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
yuki shinohara
September 24, 2025
Tweet
Share
More Decks by yuki shinohara
See All by yuki shinohara
mf_cloud_expense_mobile_app_rearchitecture
shino8rayu9
0
970
Road to Swift 6
shino8rayu9
0
690
Other Decks in Programming
See All in Programming
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
740
Oxlint JS plugins
kazupon
1
970
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
今から始めるClaude Code超入門
448jp
8
8.9k
Fluid Templating in TYPO3 14
s2b
0
130
AI時代の認知負荷との向き合い方
optfit
0
160
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.2k
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Mobile First: as difficult as doing things right
swwweet
225
10k
Ethics towards AI in product and experience design
skipperchong
2
190
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
It's Worth the Effort
3n
188
29k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
69
Navigating Team Friction
lara
192
16k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
260
Designing for Performance
lara
610
70k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
The SEO Collaboration Effect
kristinabergwall1
0
350
Transcript
iOSアプリの信頼性を向上させる取り組み 2025/09/24
Introduction 篠原 裕貴 ・マネーフォワード クラウド経費 iOSエンジニア ・経歴: 地方公務員→オーストラリア→英会話講師→NOW
マネーフォワード クラウド経費
None
信頼性
モバイルアプリの信頼性 ❏ 使いやすいこと・想定通りの動きをすること : リリース前 ❏ クラッシュしないこと: リリース後
リリース前
Bitrise ❏ ユニットテストの実行を以下のケースで行いバグの混入を防ぐ ❏ プルリクエスト ❏ TestFlight ❏ 審査提出 https://github.com/marketplace/bitrise-checks
社内レビュー ❏ TestFlightで配布 ❏ Bitriseにてコマンド一つで開発環境に合わせて buildできる ❏ 2週間ごとにカスタマーサービスを含む他部署のメンバーに対してレビューをしても らう ❏
フィードバックを通じて改善 ❏ バグにも気づくことができる ❏ より使いやすいデザインを検討 https://docs.bitrise.io/ja/bitrise-ci/workflows-and-pipelines/workflows/managing-workflows.html
審査提出 ❏ MasterブランチへのPushをトリガー ❏ Bitrise上からTestFlightの本番環境へのbuildを開始 ❏ Build完了後必要事項入力の上、審査提出することが可能 ❏ 本来であればXcodeでアーカイブを作成、App Store
Connectへのアップロードなど全 て手動で行うところを自動化、ヒューマンエラーをなくす
リリース後
Firebase Crashlytics ❏ リリース直後は特に注視 ❏ クラッシュ情報が見れる ❏ アプリのバージョン ❏ どのコードで
❏ 何人のユーザに影響があったか https://www.youtube.com/watch?v=k_mdNRZzd30
Firebase Crashlytics ❏ クラッシュが急増した場合Slackで通知・メールが届く ❏ アップルによるレビューがあるためすぐには修正リリースができない ❏ 半日〜1日程度かかる ❏ 最優先で対応
❏ 人力!!!!!
まとめ
まとめ ❏ 使いやすいこと・想定通りの動きをすること : リリース前 ❏ Bitriseをフル活用して質を担保する ❏ ユニットテストの逐次実行 ❏
TestFlightでの内部テスターへの配布やリリース作業を自動化 ❏ クラッシュしないこと: リリース後 ❏ Firebase Crashlyticsでカバーリングを行う ❏ 注視 ❏ 警告通知・メール ❏ 最優先かつ最速で対応する
おわり