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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
Oxlintはいいぞ
yug1224
5
1.3k
組織で育むオブザーバビリティ
ryota_hnk
0
180
CSC307 Lecture 01
javiergs
PRO
0
690
MUSUBIXとは
nahisaho
0
130
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
580
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Deep Space Network (abreviated)
tonyrice
0
49
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
A better future with KSS
kneath
240
18k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Exploring anti-patterns in Rails
aemeredith
2
250
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でカバーリングを行う ❏ 注視 ❏ 警告通知・メール ❏ 最優先かつ最速で対応する
おわり