RxSwift와 MVVM-C를 사용한 Github Repository Star 검색 클라이언트 애플리케이션
Github Repository Star Search Client Application Using RxSwift and MVVM-C
- RxSwift, RxCocoa - An API for asynchronous programming with observable streams
- RxViewController - RxSwift wrapper for UIViewController and NSViewController.
- Alamofire - Alamofire is an HTTP networking library written in Swift.
- NSObject+Rx - When the instance is deinit'd, the
DisposeBag
gets disposed - SnapKit - SnapKit is a DSL to make Auto Layout easy on both iOS and OS X.
- RxSwiftExt - To provide additional convenience operators and Reactive Extensions.
- KeychainAccess - KeychainAccess is a simple Swift wrapper for Keychain that works on iOS and OS X
- lottie-ios - Lottie is a mobile library for Android and iOS that natively renders vector based animations and art in realtime with minimal code.
- Action - This library is used with RxSwift to provide an abstraction on top of observables: actions.
- Without Storyboard - Easy to refactor, Reusability
- KeyChain - Persisting Sensitive Data(token)
- RxSwift - To pass an asynchronously generated value as a return value
- MVVM-C(Clean Architecture) - Get used of the different layers and how to keep the responsibilities well isolated and easy to test.
- Lottie - Lightweight, scalable animations
- SwiftUI - Animating View, Setting
- CustomSegmentedControl
- Unit Test, UI Test
- Suggestion
- CoreML
- Core Data
- Widget
- Fix Bug
- Searching animation - Lottie, Ramesh Chintu
- GitHub Dark Mode - Lottie, Malan Alankara
- Logo Objet - Flaticon, Freepik