相当する新しいプロトコルを定義しました。パラメータが必要ない場合などの記述を削減します。して定義されています。}}新しい定義を用いて、上で例に挙げた部分のコードの書き換えを行いました。準拠して、もともと記述していたJSONのデコードのためのコードが不要になっています。定義し、任意な値についてはオプショナルで定義しています。デコードの際にキー名のスネークケースとキャメルケースを自動的に変換するような設定を行なっています。削れる記述を削り、よりシンプルな定義になっています。いう共通の処理を行うクラスを通じて通信を行ないます。内部でエラーメッセージを適切に取得するので、エラーの取り扱いに対する迷いを減らすことができました。POSTリクエストについてもbodyデータの生成などを含めて修正を行なっているのですが、複雑になるので今回は説明は省きました。日々開発体験の向上のために時間を割いています。あるE2Eのテストによるサーバ側のロジックの保証に加えて、今後はOpenAPIを使ったAPIのInput/OutputのValidationも導入し、APIの型の整合性の保証やクライアントでの不要なnullチェックの削減をして行こうと思っています。副業や業務委託で働かれている方も多いので、上記のような改善を継続的に行っていくためにドキュメントの整備と周知も行なっています。機能開発と改善活動を両立していけるような環境を目指したいですね。Androidエンジニアのmorizoooです。Qiita執筆者リストid:hottestseasonid:morizo999id:hirota982id:n0mimonoid:octu0id:sakamoto10423id:nekoneneneid:naru-jpn月別アーカイブ検索スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。