Skip to content

eduayuso/openai-kmm

Repository files navigation

Kotlin Multiplatform Mobile app using OpenAI

This is a example of using the OpenAI API in a Kotlin Multiplatform project.

Architecture:

  • KMM (Kotlin Multiplatform Mobile)
  • MVI (Model View Intent)
  • UI layer: Jetpack Compose (Android) and SwiftUI (iOS)

References:

Instructions

  • Clone project
  • Put your OpenAI API key in Koin.kt
  • Run on Android or iOS from Android Studio (with KMM Plugin) or in iOS from XCode (open file /iosApp/iosApp.xcodeproj)

TO DO:

  • Settings view in iOS app
  • Common theme
  • Shared resources
  • Scroll to bottom at receive new messages
  • Persist messages
  • Tests

Screenshots

Alt Text Alt Text

About

Kotlin Multiplatform Mobile app using OpenAI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published