Skip to content

An Android application for the game Smite, providing players information about the game.

Notifications You must be signed in to change notification settings

joshing-dev/Smite-Handbook

Repository files navigation

Smite Handbook

📚 Overview

Smite Handbook is an application to give Smite existing smite players or newcomers to the game the information they need to learn more about the game and other useful features.

Smite Handbook uses an API provided by Hi-Rez Studios but it is not affiliated with Hi-Rez Studios.

It is available as a beta application in the Play Store here.

📋 Features

  • View all the gods, their abilities, lore, and skins with the ability to filter down and search for a specific god.
  • View all the items, their stats, what item tree they belong to, and the ability to filter down and search for a specific item.
  • Ability to create a list of builds for gods and customize the items for the builds.

🏛️ Architecture

Smite Handbook follows Google's official architecture guidance and utilizes an offline-first approach to present a faster experience with less data used.

🔨 Technologies Used

  • Coil for image loading.
  • Coroutines for asynchronous operations.
  • Datastore for saving data related to offline sync.
  • Firebase Crashlytics for crash reporting and exception logging.
  • Jetpack Compose for views.
  • Kermit for general multiplatform logging.
  • Koin for multiplatform dependency injection.
  • Ktor Client for multiplatform network requests.
  • Lottie for custom animations.
  • SQLDelight for a multiplatform SQL database solution for offline-caching and storage.
  • Timber an Android specific wrapper around logging.
  • WorkManager to run scheduled background tasks to sync data to offline-storage.

🌄 Examples

 

About

An Android application for the game Smite, providing players information about the game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published