Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ソーシャルログイン機能のデバッグ地獄をくぐり抜けてリファクタリングした話

 ソーシャルログイン機能のデバッグ地獄をくぐり抜けてリファクタリングした話

今日のモバイルアプリはログイン機能を持つものが多いですが、プロダクトの成長に伴って複数のソーシャルログイン機能を導入することは少なくありません。私たちが担当する出前館アプリもその一つです。
我々の今後の開発予定を考えると、ソーシャルログイン機能の改修が必要でした。しかし、その仕様に関するドキュメントやデバッグ方法のナレッジが不足している、という大きな課題がありました。そこで我々は各ソーシャルログイン機能に対してデバッグ作業を地道に進めつつ、ドキュメントの整備を進めました。

本セッションでは我々が取り組んだソーシャルログイン機能リファクタリングに関する苦労話とそれによって実現できた機能改善事例のご紹介をします。プラットフォームの特性上、iOSアプリはソーシャルログイン機能が増えやすい事情があると思います、同じような悩みを持つ方々の参考になれば幸いです。

Avatar for Takanori Hirobe

Takanori Hirobe

September 02, 2023
Tweet

More Decks by Takanori Hirobe

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ • ኍ෦ وಙ( Takanori Hirobe ) • ࣎լݝ૲௡ࢢ͔Βདྷ·ͨ͠ɻ •

    ϓϥΠϕʔτͰ͸2ࡀࣇͷ෕΍ͬͯ·͢ɻ • 2021೥9݄͔Βग़લؗͷΞϓϦΛ։ൃʢLINE͔Βग़޲ʣ
  2. վળʹ޲͚ͨΞΫγϣϯ ϩάΠϯʹ࢖͏ΞΧ΢ϯτͷ੔ཧ • Apple • ී௨ʹൃߦͨ͠Apple IDͰಈ࡞֬ೝͨ͠
 ʢSandbox Apple IDͰ΋Ͱ͖Δ͔΋͠Εͳ͍͕ࢼͤͯͳ͍ʣ

    • Amazon • Sandbox؀ڥͷAmazonΞΧ΢ϯτ͕࢖͑ΔͷͰͦΕΛ࢖ͬͨ
 ʢΫϨΧ൪߸ͷઃఆ͕ඞཁͳͷͰຊ൪؀ڥͷ༻ҙ͸೉͍͠ʣ • LINE • Sandbox؀ڥ༻LINEνϟωϧΛ࡞੒ͯ͠ಈ࡞֬ೝͨ͠
 ʢνϟωϧͷadminݖݶΛ΋ΒͬͯΞϓϦ։ൃνʔϜΛΞΧ΢ϯτΛ؅ཧʣ