A Game wiki App Powered by the Raw G Api implemented in Kotlin Multiplatform Mobile, Jetpack Compose, and SwiftUI The project includes a shared kotlin module which holds the networking layer responsible for querying data from the RAWG api, It also includes a common pagination functionality which is then consumed by the SwiftUI and Jetpack Compose applications.
A few things you can currently do with GamePedia:
- View Popular VideoGames
- Search for any VideoGame
- View Game Details
- You need to use at least Android Studio Dolphin (note: Java 11 is now the minimum version required). Requires XCode 13.2 or later (due to use of new Swift 5.5 concurrency APIs).
- Follow the KMM Guide by Jetbrains for getting started building a project with KMM.
- Install Kotlin Multiplatform Mobile plugin in Android Studio
- Clone or download the repo
- Get your API Key from https://rawg.io/ and append it in the API-Key file
- Rebuild Project
- When opening iOS project remember to open
.xcworkspace
file (and not.xcodeproj
one).
iOS (SwiftUI)
Android (Jetpack Compose)