데브허브 | DEVHUB | 2026 안드로이드 나만의 앱 만들기 (개발하는 김에 완성까지) / kotlin, MVI, DataStore2026 안드로이드 나만의 앱 만들기 (개발하는 김에 완성까지) / kotlin, MVI, DataStore
- 2026년 안드로이드 앱 개발 시리즈는 최신 트렌드 기술을 활용하여 간단한 앱을 완성하는 것을 목표로 하며, 안드로이드 이후 아이폰 등으로 확장될 예정입니다. 🚀
- 핵심 앱 기획은 '하루 한 줄 일기'로, 매일 한 문장 일기를 작성하고 저장, 수정, 삭제(당일만), 히스토리 조회 기능을 제공하는 간단한 구조입니다. 📝
- 주요 기술 스택은 UI를 위한 Jetpack Compose, 상태 관리를 위한 MVI 패턴, 로컬 데이터 저장을 위한 DataStore를 사용합니다. 🛠️
- MVI 패턴은 'State'(데이터 상태), 'Intent'(상태 변경 액션), 'Side Effect'(일회성 이벤트)로 구성되어 체계적인 상태 관리를 가능하게 합니다. 🧠
- ViewModel은
StateFlow를 통해 UI 상태를 관리하고, Channel을 통해 토스트 메시지 같은 일회성 Side Effect를 처리하며, Intent를 받아 상태를 업데이트합니다. 🔄
- Jetpack Compose를 활용하여 선언형 UI를 구축하며,
JournalScreen과 JournalContent 같은 컴포저블 함수들이 State를 구독하고 Intent 콜백을 통해 사용자 입력을 처리합니다. 🎨
- 프로젝트는
ui, data, mvi, viewmodel, utils 등으로 구성된 명확한 폴더 구조를 제안하여 코드의 가독성과 유지보수성을 높입니다. 📂
- 매주 토요일 오전 10시에는 프로젝트 완성 시리즈가, 매주 수요일 오후 7시에는 심화 강좌가 정기적으로 업로드됩니다. 🗓️
- 초보자도 쉽게 따라 할 수 있도록 구성되어 있으며, 현대 안드로이드 개발의 핵심 개념들을 실습을 통해 익힐 수 있습니다. 🌱