An open API service indexing awesome lists of open source software.

https://github.com/jeon0976/clean-architecture

Clean-architecture을 적용한 Test 앱입니다. https://github.com/kudoleh/iOS-Clean-Architecture-MVVM 코드를 참고했으며, 로그인 분기, 탭바, 인기순 정렬 컬렉션 뷰컨트롤러, coordinator, 리액티브 프로그래밍 커스텀 등을 추가했습니다.
https://github.com/jeon0976/clean-architecture

clean-architecture codebase coordinator dicontainer ios mvvm uikit

Last synced: about 1 month ago
JSON representation

Clean-architecture을 적용한 Test 앱입니다. https://github.com/kudoleh/iOS-Clean-Architecture-MVVM 코드를 참고했으며, 로그인 분기, 탭바, 인기순 정렬 컬렉션 뷰컨트롤러, coordinator, 리액티브 프로그래밍 커스텀 등을 추가했습니다.

Awesome Lists containing this project

README

        

# Movie 소개 앱 (Clean Architecture + MVVM 연습)

## 📖  상세 정보

![1](/imgs/1.png)

💡 Clean Architecture 스터디 코드입니다. https://github.com/kudoleh/iOS-Clean-Architecture-MVVM 코드를 기반으로 개발했으며, Login / TabBar, TabBarController 커스텀, Reactive Programming 커스텀, Coordinator 커스텀등을 진행했습니다.

[코드 문서](https://jeon0976.github.io/CleanArchitecture_doc/)

## 🛠️ 사용 기술 및 라이브러리

- Swift, iOS, UIKit, CoreData

## 📱 기능 구현

- Clean - Architecture 적용
- CodeBase UI 구현
- Image 색상값 추출해서 배경 색상 변경
- CoreData를 활용해서 최근검색어 구현
- 무한 스크롤 컬렉션 뷰 구현

### 🗃️ Clean Architecture 구조

![4.png](/imgs/4.png)
### 📄 관련 문서

- Coordinator: https://velog.io/@jeon0976/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4-Coordinator-Pattern
- DIContainer: https://velog.io/@jeon0976/%EB%94%94%EC%9E%90%EC%9D%B8-%ED%8C%A8%ED%84%B4-DIDependency-Injection-Pattern-2-DI-Pattern-%EC%82%AC%EC%9A%A9%EB%B2%95
- Reactive-Programming: https://velog.io/@jeon0976/iOSUIKit-Custom-Reactive-Programming-Make-Observable-In-UIkit
- Custom TabBarController: https://velog.io/@jeon0976/iOSUikit-CustomTabBarController-구현
- Clean Architecture: https://github.com/kudoleh/iOS-Clean-Architecture-MVVM

### 😎 결과물

### 🔧 진행 중인 업데이트

- 문서화 작업 진행 중