The code in this repository has been originally developed and provided by the amazing Shreyas Patil (GitHub ID: PatilShreyas).
- 👦 Google Developer Expert @Android
- 💼 Senior Android Engineer @Deliveroo (Ex - @Paytm, @ScaleReal)
- 👨💻 Builds Mobile, Web apps, and Backend servers
- ✍️ Shares insights and blogs at blog.shreyaspatil.dev
- 🎵 & 🎹 Enthusiast
We sincerely thank Shreyas Patil for his incredible contribution to the developer community. His work has inspired countless learners and practitioners in the field of Android development.
Couldn’t attend the session? Don’t worry!
1️⃣ 📹 Workshop Recording: Watch the session and continue learning!
🔗 Recording Link
2️⃣ 📂 GitHub Repository: Access code and resources from the workshop.
🔗 GitHub Repo
3️⃣ 📸 Event Photos: Cherish the memories with our event highlights.
🔗 Photo Album
A heartfelt shoutout to:
- GDG on Campus Techno Main Salt Lake - Kolkata, India
- GDG on Campus Nagesh Karajgi Orchid College of Engineering & Technology - Solapur
- GDG on Campus Trinity College of Engineering and Research - Pune, India
and all our community members for making this workshop memorable!
While this repository welcomes contributions, please refer to CONTRIBUTING.md for guidelines before raising a Pull Request (PR).
Thank you for your interest and enthusiasm for this project. Let’s continue to learn, build, and grow together! 🚀
ChaKt is a multiplatform app built using Kotlin and Compose Multiplatform to demonstrate the use of Generative AI SDK for Kotlin Multiplatform to generate content using Google's Generative AI models. It features a simple chat based user interface and experience to interact with AI.
Platform | Action |
---|---|
📱 Mobile | |
🖥️ Desktop | |
🌎 Web |
Check releases for more information on app versions.
In the below video:
-
- Running on Chrome browser
-
- Running on MacOS desktop
-
- Running on iPhone 15 Simulator
-
- Running on Android Emulator
AllDevice.mp4
- Kotlin Multiplatform
- Kotlin Coroutines
- Compose Multiplatform
- Generative AI SDK
- Calf - File picker
- BuildKonfig
- Java JDK 17+
- Latest stable version of Android Studio IDE
- Latest XCode (for iOS)
- Gemini API Key (Get it from here)
- Clone this repository.
- Open in the latest version of Android Studio.
- Place your Gemini API key in
local.properties
file asgemini_api_key
property.
Example:
gemini_api_key=YOUR_API_KEY
- Run the app on your device or emulator:
- For Android, run
composeApp
module by selectingapp
configuration. - For iOS, run
composeApp
module by selectingiosApp
configuration. - For Desktop, run
./gradlew :composeApp:run
- For Web, run
./gradlew :composeApp:wasmJsBrowserDevelopmentRun
- For Android, run
Please read CONTRIBUTING.md for details and the process.