ChatGPT Multiplatform aims to implement all clients for CHAT GPT i.e Mobile(Android and IOS), Desktop and Web using Kotlin Multiplatform/Mobile
Available Clients
- Shared Code
- Android Client
Planned
- IOS Client (SwiftUI)
- Desktop Client
The Project shows how to incorporate the following into a KMM Project
- Share UseCases between the Android and IOS Client.
- Dependency Injection Using Koin
- Expect and Actual Functions for code sharing
- The new KMM data store
- Ktor Http Client (For chat GPT Response Streaming)
- KMM APP Architecture
- Serialization and De-Serialisation
- Jetpack Compose
- SwiftUI
Disclaimer
- This is purely for learning purposes and does only extend the public ChatGPT API
(https://user-images.githubusercontent.com/37780207/220971793-63265fc9-10d9-409b-a61a-67e82e5ded33.jpg) (https://user-images.githubusercontent.com/37780207/220971573-8723cf24-8bf7-4c0a-813c-79897713d8de.jpg) (https://user-images.githubusercontent.com/37780207/220971593-92755791-46ca-4dbd-9960-ee6bce45ce27.jpg)
- Video Demo