안녕하세요, marty입니다.이번 글에서는 Kotlin Flow의 핵심 개념과 실전 활용 방법을 WaveOn 앱 개발 경험을 바탕으로 정리해보겠습니다.Flow는 비동기 데이터 스트림을 처리하는 Kotlin 라이브러리입니다. 시간에 따라 지속적으로 발생하는 데이터를 효율
안녕하세요, marty입니다.이번 글에서는 WaveOn 앱의 오프라인 지원과 사용자 경험 개선을 위해 Room 데이터베이스를 도입하고, 주요 기능을 확장한 과정을 정리합니다.앱을 종료 후 재실행할 때마다 데이터가 초기화되는 문제를 경험했습니다. 예약 내역 등 주요 정보
안녕하세요, marty입니다.이번 글에서는 WaveOn 앱에 실시간 데이터를 연동하는 과정을 정리해보려 합니다.새로운 기술 스택(MVVM, Flow, Compose)을 적용하며 겪었던 시행착오와, 그 과정에서 얻은 인사이트를 공유합니다.새로운 프로젝트를 시작할 때마다
안녕하세요. Marty입니다Android 개발을 하면서 가장 많이 고민하는 부분 중 하나가 바로 상태 관리입니다. 특히 Jetpack Compose를 사용하면서 LiveData와 Flow 중 어떤 것을 사용해야 할지 고민하신 분들이 많을 것입니다.오늘은 제가 WaveO
Google AI Edge SDK: 기기 내 AI 모델로 앱을 더 스마트하게 만들기 안녕하세요. Marty입니다. 7년차 Android 개발자로 일하고 있습니다. 오늘은 Google에서 최근에 발표한 AI Edge SDK와 Gemini Nano experimenta
안녕하세요. Marty입니다. 오늘부터 WavePark 서핑 레저 시설을 위한 Android 앱 "WaveOn" 개발 과정을 공유하려고 합니다. 서핑을 좋아해서 자주 WavePark에 가는데, 웹사이트가 불편했습니다. 모바일에서 접속하면 화면이 작고, 자동로그인 기능
안녕하세요. 저는 안드로이드 네이티브 앱 개발을 7년간 해오며 수많은 XML 레이아웃을 다뤄왔습니다. 익숙한 ConstraintLayout, 복잡한 RecyclerView Adapter, Fragment 간의 연결 등 이제는 손에 익었지만, Jetpack Compose