Build Netflix Clone Mobile Application using the following cool technologies.
- SwiftUI for iOS
- Compose for Android
- Kotlin Multi Platform for business logic
There are several purpose of this work.
- Demonstrate how much efficient Kotlin Multiplatform is
- Learn how to use SwiftUI well, especially using Combine
# of Weeks | Date | Content | Note |
---|---|---|---|
1 | 27 Aug - 2 Sep | Project Setup | Setup KMM Project, Obtain some API access |
2 | 3 Sep - 9 Sep | Set up the final goal & Do design on Figma | Wireframe |
3 | 10 Sep - 16 Sep | TBD | |
4 | 17 Sep - 23 Sep | TBD | |
5 | 24 Sep - 30 Sep | TBD | |
6 | 1 Oct - 7 Oct | TBD | |
7 | 8 Oct - 15 Oct | TBD |
- Xcode, Android Studio, JDK, Kotlin Multiplatform Mobile, Cocoapods, brew (kdoctor), Ruby(2.7), Ktor, Koin
Follow the guide below Kotlin Multiplatform Mobile Setup Guide
# installing kdoctor in order to check the development environment
$ brew install kdoctor
...
# run kdoctor
$ kdoctor
- Kotlin MultiPlatform Mobile
- Swift UI