요리 레시피 공유 앱
나의 요리 레시피를 다른 사람들과 공유함으로써 요리를 할 때 많은 도움을 받을 수 있는 앱입니다.
SeoultechRecipe를 Kotlin으로 리팩토링했습니다.
2022. 11 ~ 2023. 02
- 기획, 개발, 디자인 모두 했습니다.
- 사용 프로그램 : Android Studio, Google Firebase, Git
- 사용 언어 : Kotlin
- minSdkVersion : 23
- targetSdkVersion : 34
- 기숙사 생활/자취를 하는 학생들
- 1인 가구
- 요리에 관심이 많은 누구나
-
사용자들은 앱에 자신만의 요리 레시피를 피드에 업로드하여 공유할 수 있다.
-
채팅을 통해 레시피 관련 대화를 할 수 있다.
-
피드에 있는 레시피에 대해 평가를 할 수 있다.
- MVVM 패턴
- 안드로이드 클린 아키텍처
- Firebase Firestore
- Room
- ViewPager2
- RecyclerView
- Coroutine
- LiveData
- Hilt
- CameraX
- SSOT (Single Source Of Truth)
- Google Gemini AI
- Material 디자인
- 사진 첨부 (Glide)
- ElasticView
- FloatingActionButton SpeedDial (com.leinardi.android:speed-dial)
- Google Gemini AI
Kotlin으로 마이그레이션함으로써 Java에는 없는 Kotlin만의 장점이 무엇인지를 알 수 있었습니다.
기존에 적용해본 적 없는 SSOT 방식으로 DB를 구축해보면서 DB 구축 방식에 대해 고민해볼 수 있는 좋은 개발 기회였습니다.
- Google PlayStore 런칭