タイムバンク(現let)iOSアプリ開発
主に担当した作業は 新規機能の開発 既存機能の改修 アプリのリリース git運用の立て直し タスクの切り出し TestFlight,App Store Connectへのアップロードの自動化 技術調査 等を担当しました。 とにかくリリースファーストが求められているプロジェクトのため参画当初は、 タスク管理 Git運用 設計を含めたコード品質 等々の負債が大きく溜まった状態でした。 大幅なデザイン刷新計画や協業先との納期の関係上、開発速度を落としてリファクタリングの期間を設け既存コードを改善するということは難しかったため、最低限のコーディング規約の導入やGitの運用の立て直し、CocoaPodsのバージョン管理、Storeへのアップロードの自動化等の改善を開発速度を保ちながら行いました。 また、タスク管理も起票した本人しかわからないような雑なメモ程度のissueしかなかったためissue,PullRequestにはテンプレートを作成して導入。また大きめの機能の開発時には、実装内容を細分化し、issueの切り出し等を担いました。 コード品質やアーキテクチャの見直し等の課題はまだまだ山積みですが数ヶ月でプロジェクトの運用は大分よくすることができました。 業務委託にも関わらず大きめな裁量を与えてもらえていたのでやりがいは大きかったですが、技術的なチャレンジはあまり行えなかったため何かスキルが身についたかと言われるとさほど変わってなと感じるところが少し残念でした。