開発現場ブログを見ている皆様、おはこんばんは。いこーよAndroidアプリを担当しているhondaです。www.wantedly.com今回は「いこーよアプリの応募が気になるけど、何やってるかわからないな」という方向けに現在の仕事をしている環境や体制を簡単などについて書きたいと思います。開発体制いこーよアプリは以下のチーム構成で機能追加や改善を行っています。通常は自分のロールをこなしていますがチームメンバーが少ないのでロール外のことであっても少しでも気になることは発言して解決していっています。ディレクター兼デザイナーのメンバーがいこーよアプリ推進の旗振りをしていますが、追加したい機能や施策など思いついたことを毎週月曜に開催しているMTGで発言し、実際にそれをきっかけに実現した機能などもあります。チームで一番大事にしているのはアプリを使っているユーザであるパパ、ママそして子供たちが楽しくお出かけができることです。本当に楽しくおでかけができているのかを数値化するのは難しいですが、メンバー全員がパパであり、いこーよアプリのヘビーユーザなのでアプリを使った時に感じる不便さやこんな機能があればいいのにという思いを大事にしています。開発言語Android版いこーよは2016年8月から開発がスタートしましたが、当初からKotlinを使っています。minSdkVersion現在、23(Android6.0以上をサポート)です。minSdkVersionはユーザ率が一定数下回ったら、積極的に上げていっています。現在リニューアルを進めており、そちらは28で開発しています。architectureで推奨されている設計をベースにしています。architectureではViewModelがRepositoryを参照していますが、ViewModelが肥大しそうだったのでViewModelからビジネスロジックをUseCaseクラスとして分離したりしています。リニューアルの開発ではこの設計で進めています。使っているライブラリ主に使っているライブラリをいくつかご紹介します。Okhttp+Retrofitいこーよアプリの処理でサーバとの通信処理が大部分を締めています。通信処理でのセッション処理などはretrofitのInterceptorで行っています。github.comGlideスポットの写真やユーザが投稿した口コミの写真の表示に使用しています。Dispatcher位置情報取得時などで使っています。Memoryでキャッシュとして保存したりと使い分けをしています。RealmRecyclerViewAdapterでリストの更新処理が簡単に実装できます。github.comKoinDI(依存性の注入)で使っています。ViewModelに対応しているのでViewModelの使用がとても楽になりました。github.comAndroidxリニューアル開発からandroidxでの開発を進めています。Coroutines以前は非同期通信でRxJavaを使っていました。Coroutinesを使っています。Coroutinesに切り替えていく予定です。CICIはBitriseをDeployGateと連携させて使っています。GitHubのPRで修正あるたびにビルドして、DeployGateを経由して検証端末で検証できるようにしています。Lint、ktlintも同時に行っていて、Dangerを使ってlint結果をGitHubのPRに表示させています。Analyticsを併用してログ収集を行っています。追いかける数値ごとにspreadsheetで集計したり、DataStudioを使って定点観測を行ったりしています。Crashlyticsを使っています。クラッシュを検知した場合、slackに通知するようにしてクラッシュに気づける体制にしています。firebase.google.comまとめ簡単ではありますが、いこーよアプリの開発現場のご紹介でした。これを見てご興味を持った方がいらっしゃったら幸いです。現在Android版いこーよをどのように作っていけば迅速に価値を提供するにはどうしたらいいかを模索しながら進めています。改善すべきところがたくさんあります。新しいメンバーの方とは一緒に議論しながら今よりもより良いもの作っていきたいと思っています。一緒に日本中の親子が楽しくおでかけできるサービスを一緒に作っていきましょう。Actionsを使ってみた。2019、1日目の記...2019-05-13Android版いこーよがバージョン2になりましたAndroid版いこーよ担当のhondaです。2018、1日目の記事です。Andro...2018-08-17koin始めました。暑中お見舞い申し上げます。ビールが美味しい季節ですね。CDKでALBを作成する個人開発アプリをDockerでコンテナ化してみたまつもとゆきひろさんの講演に行ってきました。(9)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。