フリーランス / ソフトウェアエンジニア
EV車に関するナビゲーションサービス
<プロジェクト概要> EV車が充電をするための地点を経由し、目的地まで到達するためのナビゲーションサービスをFlutterを用いて開発をしていました。 AndroidアプリとiOSアプリ開発では、主にGoogleMapを用いた機能の開発を行いました。 AndroidAutoとCarPlayのアプリ開発では、Flutterアプリから受け取ったデータを元に、NavigationSDKを用いたTurnByTurnの機能の開発を行いました。 <担当業務> - Flutterを用いたAndroidアプリとiOSアプリ開発の設計、実装、テストコード作成 - AndroidAutoとCarPlayアプリのネイティブ側の設計、実装 <意識したこと> - FlutterアプリでAndroidAutoとCarPlayを実現している情報がほとんどないため、AndroidAutoとCarPlayはどういう仕組みで動くか深く理解すること - AndroidAutoとCarPlayのアプリ開発と、TurnByTurnの機能の開発の経験はなかったため、調査と仮実装をしながら知見を貯めてアウトプットすること <利用技術> - Flutter - Dart - FlutterHooks - Freezed - Riverpod - Pigeon - Kotlin - Coroutines - Swift - SwiftUI - NavigationSDK - CleanArchitecture - AndroidAuto - CarPlay