Skip to content

Paldex is a Kotlin Multiplatform app (KMM) built with Compose Multiplatform to retrieve Palworld game information

License

Notifications You must be signed in to change notification settings

viethua99/Paldex

Repository files navigation

Paldex

License Github - viethua99 Linkedin - viethua99

-----------------------------------------------------

Features

  • All Pal monsters and their information in Palworld.
  • Save your favorite Pals.
  • Support offline data when you have no internet connection.
  • Support Light / Dark mode.

Showcase

Android

iOS

Setup

Palworld Paldex API

Paldex using the Palworld Paldex API for constructing API.

Step 1: Clone and setup Palworld Paldex API repository to run server on local host.

Step 2: Sync project and run your app

Android

Select composeApp configuration and run the project.

iOS

Select iOSApp configuration and run the project.

Technical Dependencies

  • Kotlin based, Coroutines + Flow for asynchronous.

  • Composable Multiplatform for building common UI. It simplifies and accelerates UI development on Android, iOS and Desktop.

  • Koin for dependency injection.

  • Ktor & Kotlin Serializationfor constructing the REST APIs and paging network data.

  • SqlDelight for caching data in local database.

  • Kamel for loading images from network.

  • Voyager for navigation and screen models.

  • Architecture:

    • MVVM Architecture (View - ViewModel - Model)
    • Repository Pattern

Find this repository useful? ❤️

Support it by joining stargazers for this repository. ⭐
Also, follow me on GitHub for my next creations! 🤩

License

Paldex is distributed under the terms of the Apache License (Version 2.0). See the license for more information.

About

Paldex is a Kotlin Multiplatform app (KMM) built with Compose Multiplatform to retrieve Palworld game information

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published