王泓懿 王泓懿 Android Client Engineer
Menu
Back to Projects

Project Detail

永住トラッカー

日本の永住申請管理デモアプリ

KotlinJetpack ComposeMVVMRoomCoroutinesHiltMaterial 3

Key Results

Focus

Modern Android

Architecture

MVVM

Storage

Room

Overview

日本で永住申請を行う外国人向けに、申請日、審査ステータス、追加資料提出日などを記録し、進捗と必要書類を一元管理できるAndroidアプリです。Figmaで情報設計とUIを整理し、releaseビルド、画面キャプチャ、デモ動画まで含めてプロダクトとして説明できる形にしています。

Background

申請状況を整理し、不安を減らすためのアプリとして設計しました。Modern Android 技術スタックを用いて継続開発しており、FigmaでのUI設計、GitHub ReleaseでのAPK公開、デモ動画作成まで進めています。Google Play公開に向けて準備中です。

Why I Built This

日本で生活する外国人にとって、永住申請は重要なライフイベントですが、審査期間が長く、現在の進捗や次に必要な対応を管理しづらいという課題があります。

Problem

  • 申請日、追加資料提出日、審査ステータスが分散しやすい
  • 長期審査中に次の対応を忘れやすい
  • Modern Android の設計・実装・リリース準備を面接で説明できる形にしたい

Technical Approach

UIは Jetpack Compose、状態管理は ViewModel + StateFlow を使用します。

データ保存には Room、非同期処理には Kotlin Coroutines、DIには Hilt を使用します。

申請ステータス、メモ、通知リマインダーをローカル保存中心で管理します。

App Architecture

Compose UI
  -> ViewModel
  -> UseCase
  -> Repository
  -> Room Database

Main Features

申請日登録現在ステータス管理追加資料提出日の記録審査期間の目安表示メモ機能通知リマインダーローカル保存

Status List

受付済み審査中追加資料依頼追加資料提出済み結果待ち許可不許可

Result

現在、Modern Android 技術スタックを用いた個人開発デモとして継続的に改善しています。APKはGitHub Releaseで公開済みで、Google Play公開に向けて準備中です。

Purpose for Interview

業務で経験したAndroid開発スキルに加え、Jetpack Compose、MVVM、Room、Hilt、Coroutines、CI/CD を使った実装・運用力を示すことを目的としています。

Related Skills

Jetpack ComposeMVVMViewModelStateFlowRoomCoroutinesHiltMaterial 3