アプリ開発

スポンサーリンク
社員ブログ

【習慣トラッカー開発記 #8】登録・編集画面の ViewModel 設計と状態管理について

はじめに前回の記事では、習慣の「登録画面」と「編集画面」を分けつつ、共通UIを HabitForm に集約する構成について紹介しました。UIの共通化自体は比較的スムーズに進んだ一方で、実装中に最も悩んだのが 「状態をどこで持つか」 でした。...
社員ブログ

【習慣トラッカー開発記 #7】習慣登録画面と編集画面の共通化について

はじめに前回の記事では、Room × Flow × ViewModel を使ったデータ構造とDB設計について整理しました。今回はその続きとして、習慣の登録画面と編集画面のUI設計について紹介します。一見似ている2つの画面ですが、完全に分けて...
アプリ開発

【習慣トラッカー開発記 #6】直感的に使える「今日の習慣一覧画面」を実装する

はじめに前回の記事では、Room × Flow × ViewModelでリアクティブなデータ更新を実装を紹介しました。そして、今回は実際の画面についてです。まず始めになぜ「ホーム画面」ではなく、最初に「今日の習慣一覧画面」から作り始めたのか...
社員ブログ

【習慣トラッカー開発記 #5】Room × Flow × ViewModelでリアクティブなデータ更新を実装

はじめに前回(#4)では、Habit・Category などのエンティティ構成を整理しました。今回はそれを実際に UIへリアルタイム反映させる仕組み を実装していきます。具体的には次のような流れを作ります:Room(DB更新) → Repo...
社員ブログ

【習慣トラッカー開発記 #4】DB設計・エンティティ定義のポイント

はじめに前回は、アーキテクチャ選定(MVVM + Repository + Hilt + Flow)について紹介しました。今回は、アプリの中核となる データベース構成(Room) と エンティティ設計 のポイントを整理します。この記事の目的...
社員ブログ

【習慣トラッカー開発記 #3】使用ライブラリの選定理由(Jetpack Compose / Room / Hilt / Coroutineなど)

はじめに前回はアプリ全体の設計方針や構成について紹介しました。今回は、開発を支える主要ライブラリ「Jetpack Compose」「Room」「Hilt」「Coroutines / Flow」などを中心に、なぜこれらを選定したのか、そして実...
社員ブログ

【習慣トラッカー開発記 #2】アプリ開発の設計と機能の決定

はじめに前回の記事では、なぜ習慣アプリを作ろうと思ったのか、その背景やテーマ選定の理由を紹介しました。今回は実際の開発設計について、以下アプリの基盤作りの部分をまとめます。どんな機能を実装するかどのような構成・ライブラリを選定したかどんな環...
技術ブログ

【習慣トラッカー開発記 #1】個人開発でCRUDを学ぶ!習慣トラッカーアプリ開発のはじまり

はじめに個人開発でAndroidアプリを作るとき、みなさんはどんなテーマを選びますか? 今回は私が「習慣トラッカーアプリ」を題材に、最新のAndroid開発技術を学びながら開発している過程をシリーズで紹介していきます。 初回となるこの記事で...
スポンサーリンク