{"repo":"uwaisalqadri/MangaKu","free":true,"listed":false,"github":"https://github.com/uwaisalqadri/MangaKu","clone":"git clone https://github.com/uwaisalqadri/MangaKu.git","description":"MangaKu App Powered by Jetpack Compose, SwiftUI, MVI Pattern and Kotlin Multiplatform","language":"Kotlin","stars":249,"topics":["jetpack-compose","kmm","ktor","swiftui","kotlin","swift","android","ios","kotlin-multiplatform","realm"],"license":null,"category":"mobile-apps","readme_excerpt":"MangaKu 🤖 Introduction MangaKu App Powered by Kotlin Multiplatform, Jetpack Compose, SwiftUI and MVI Pattern! Module shared : data and domain layer mangaku-ios : ios presentation layer mangaku-android : android presentation layer Table of Contents - Introduction - Features - Installation - Screenshot - Libraries - Presentation State-Event - Expect and Actual - Project Structure 🦾 Features A few things you can do with MangaKu: View Popular Manga Easily search for any Manga See Manga Detail Save your favorite manga ⚠️ This project have no concern about backward compatibility, and only support the very latest or experimental api's for both android and ios ⚠️ 🚗 Installation - Follow the KMP Guide by Jetbrains for getting started building a project with KMP. - Install Kotlin Multiplatform plugin in Android Studio - Clone or download the repo - Rebuild Project - To run in iOS, Open Xcode from the mangaku-ios folder 📸 Screenshot 💡 Libraries shared : Ktor Realm-Kotlin KMPNativeCoroutines KMMViewModel Koin Kermit mangaku-ios : Swift's New Concurrency SDWebImage SwiftUI mangaku-android : Jetpack Compose Accompanist Koin Compose Destinations Some Kotlinx & Jetpack Components 💨 Presentation State-Event I'm using KMMViewModel library to share ViewModel that will be consumed by both Android and iOS with State and Event on each ViewModel (following the MVI Pattern) State and Event Reducing State and Event MyMangaViewModel.kt Compose UI based on State that triggered from Event DetailSc","default_branch":null,"files":null,"tree":[],"storefront":"/r/uwaisalqadri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/uwaisalqadri/MangaKu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}