RFC 9457 に準拠した Kotlin エラーハンドリング入門 by tick-taku

Kotlin Fest 2025
ショート(20分)
Android 中級者

RFC 9457 に準拠した Kotlin エラーハンドリング入門

tick_taku77 tick-taku tick_taku77

モバイルアプリ開発において API など外部サービスとの連携は不可欠な要素です。
しかし、その連携で避けて通れないのがエラーハンドリングであり、より堅牢で保守性の高いアプリケーションを構築する鍵となるのが RFC によって標準化されたエラー表現の活用です。
RFC 9457 "Problem Details for HTTP APIs" は、エラー情報を構造化された形で交換するためのチーム間における「共通言語」を提供してくれます。
この RFC 9457 に準拠した API のエラーハンドリングについての Android/Kotlin における実装例を紹介します。

内容

  • RFC とは?
  • RFC 9457 に定義されるフォーマットの紹介
  • Kotlin, OkHttpClient, Retrofit, Dagger を用いたエラーハンドリング