株式会社マンハッタンコード / iOSエンジニア SES 客先常駐
大手人材系iOSアプリ(Swift)
AngularJSによるハイブリッドアプリをフルネイティブアプリとしてリニューアルする新規開発案件。画面数40とAPI25本を2ヶ月というハードスケジュールを2人体制で完遂。Reduxアーキテクチャを採用。 ◆ 設計工程 - 開発環境、コード規約、アーキテクチャ、API通信機能設計、導入ライブラリを選定 ◆ 開発工程 - 採用したReduxアーキテクチャに則り各画面の状態変化の管理機構の実装 - アプリ全体の約7割に当たる28画面をInterfaceBuilderを使わずオールコードでレイアウト実装 - その他API通信機構、Push通知機能、イベントトラッキング等も担当 ◆工夫したこと - Embedded Framework によるモジュール分割でビルド時間短縮 ◆開発環境 - Swift4系 - Github - Jenkins/fastlane - Backlog - ReSwift(Redux) - RxSwift