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

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

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published