はじめに
エニプラボでは、今期はスマートウォッチのアプリ開発を行っています。
コーディング経験の浅いメンバーがコーディング経験を積むという目標のもとでアプリ開発に一からチャレンジしています。
活動概要
会社説明会で使用する内製アプリの開発を行っています。
配信されたスケジュールに合わせてスマートウォッチに通知が飛び、シフトの時間を逃さないようにする、といった機能を実装します。
開発はアプリケーション開発1名とインフラ構築1名で行っています。
アプリケーション開発はAndroid Studioで、インフラ構築はTerraformで行っています。Terraformはインフラをコードで構築することができるツールです。
それぞれの開発を通じて、実践的な開発経験を身につけています。
現在はモックの開発まで進みました。
アプリの構成
Androidアプリからスケジュールを取得するAPIを呼び出し、取得した時間に応じてアラームを鳴らします。
APIはAPI GatewayでLambdaを呼び出し、LambdaからDynamoDBにあるスケジュールを取得して返却します。
今後の取り組み
まずはアプリの完成を目指して開発を進めていきます。
ゆくゆくはアプリからスケジュールを確認できる、などの機能拡充を進めていきたいと思っています。