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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
yuki shinohara
September 24, 2025
Programming
390
0
Share
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
yuki shinohara
September 24, 2025
More Decks by yuki shinohara
See All by yuki shinohara
mf_cloud_expense_mobile_app_rearchitecture
shino8rayu9
0
1k
Road to Swift 6
shino8rayu9
0
730
Other Decks in Programming
See All in Programming
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
190
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
180
Running Swift without an OS
kishikawakatsumi
0
240
KagglerがMixSeekを触ってみた
morim
0
370
ファインチューニングせずメインコンペを解く方法
pokutuna
0
270
The free-lunch guide to idea circularity
hollycummins
0
420
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
470
Feature Toggle は捨てやすく使おう
gennei
0
430
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
120
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
2
250
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
Six Lessons from altMBA
skipperchong
29
4.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Building an army of robots
kneath
306
46k
Paper Plane
katiecoart
PRO
1
49k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Why Our Code Smells
bkeepers
PRO
340
58k
Exploring anti-patterns in Rails
aemeredith
3
310
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Documentation Writing (for coders)
carmenintech
77
5.3k
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でカバーリングを行う ❏ 注視 ❏ 警告通知・メール ❏ 最優先かつ最速で対応する
おわり