IN SOPT 31st APPJAM ν΅κ³ μ Android ν λ ν¬μ λλ€.
ν΅κ³ μ(Keep-Go-Eat)
μ’μ μμμ λ λ¨Ήκ³ , λμ μμμ λ λ¨Ήλ λ μ λλ €κ°λλ‘ λλ μ¦κ±°μ΄ μμ΅κ΄ κΈ°λ‘ μλΉμ€, ν΅κ³ μ
LoginView |
HomeView |
HomeView |
GoalDetailView |
GoalDetailView |
GoalSettingView |
MyPageView |
@YuBeen-Park | @Dani43 | @youngjinc |
---|---|---|
HomeView , WithdrawView |
LoginView , OnBoardingView |
GoalSettingView , GoalDetailView |
Architecture | Clean Architecture, MVVM |
---|---|
Design Pattern | Repository Pattern, Adapter Pattern, Delegation Pattern, Observer Pattern |
Jetpack Components | encryptedsharedpreferences, LiveData, Lifecycle, ViewModel, DataBinding |
Dependency Injection | Hilt |
Network | Retrofit, OkHttp |
Asynchronous Processing | Coroutine(+ Flow) |
Third Party Library | Coil, Social Login, Firebase, Lottie, Timber, kotlinSerialization |
Strategy | Git Flow |
CI | GitHub Action(KtLint, Complie Check) |
Other Tool | Slack, Notion, Figma, Postman |
ν΅κ³ μ μλνμ κΉ μ»¨λ²€μ μ΄ κΆκΈνλ€λ©΄? click βοΈ
ν΅κ³ μ μλνμ μ½λ 컨벀μ μ΄ κΆκΈνλ€λ©΄? click βοΈ
ν΅κ³ μ μλνμ μΉΈλ°λ³΄λμ΄ κΆκΈνλ€λ©΄? click βοΈ
π org.keepgoeat
β£ π data
β β£ π datasource
β β£ π model
β β£ π repository
β β£ π service
β£ π di
β£ π domain
β β£ π model
β β£ π repository
β£ π presentation
β β£ π detail
β β£ π home
β β£ π onboarding
β β£ π setting
β β£ π sign
β β£ π splash
β β£ π type
β£ π util
β β£ π binding
β β£ π extension