android Insta app clone coding 4편 - 1번째 간략하게 구성방식 소개
2022. 6. 13. 00:44ㆍandroid/Instagram clone
먼저
앱의 현재 구성은
이렇게 모듈로 나눠 만들어보았습니다.
dynamic-feature module 을 사용하고 싶었는데
문헌도 적고 나름 찾아본다고 보고, 만들고 해봤는데 제 실력이 아직 미흡하여
적용하진 못하였습니다. 다음번에 꼭 dynamic feature module 을 뿌셔보겠습니다.
각 모듈에는
이런식으로 각 package 를 구성하였습니다.
아키텍처를 고려하다 보니 최대한 관심사를 분리하자에 초점을 두어
각 모듈별로 domain, data , presentation 을 나누었고,
공통 코드들은 base에 모아두려고 하고 있습니다.
gradle 관리는
BuildSrc 모듈에서 Dependencies 를 모아두었고,
Base 모듈에서 api 로 다른 모듈이 Base module 을 implementation 하여 관리합니다.
각 모듈에 dependency library 를 implementation 하여 사용하면 api 사용시보다 빌드시간을 줄일 수 있지만
한번에 관리할 수 있는 이점으로 api 를 사용하였습니다.
여기까지 간략하게 앱 구조를 소개하였습니다.
다음 편에는 멀티 모듈에서 컴포즈 네비게이션을 통한 화면이동에 대한 문제를 다루어 보도록 하겠습니다.
읽어주셔서 감사합니다.
'android > Instagram clone' 카테고리의 다른 글
android Insta app clone coding - 결과 화면 설명( 간단히 ) (0) | 2022.08.24 |
---|---|
android Insta app clone coding 5편 - Multi module compose navigation (멀티모듈에서 컴포트 네비게이션으로 화면전환) (0) | 2022.06.13 |
android Insta app clone coding 3편 - 다시 처음부터 (0) | 2022.06.13 |
Instagram App clone coding(2) (0) | 2022.04.25 |
Instagram App clone coding (1) (0) | 2022.04.25 |