Skip to content

develNerd/ChatGPT-Multiplatform

Repository files navigation

ChatGPT-MULTIPLATFORM

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
my-movie_tatv2A0Q.mp4