Skip to content

This is an app that displays Quidditch players for Android and iOS using Kotlin Multiplatform. Each individual player is displayed in a list. The list is then updated every few seconds with a certain player's status update.

License

Notifications You must be signed in to change notification settings

CJMobileApps/quidditch-players-kmm-2024

Repository files navigation

Quidditch Players Kotlin Multiplatform 2024

Quidditch Players for Hogwarts Houses Android and iOS using Kotlin Multiplatform 2024

Build Tools & Versions Used

Android Studio Ladybug | 2024.2.1 Patch 3
Android Min SDK Version: 28
Android Target SDK Version: 34

Dependencies

Libraries

  • Jetpack Compose - Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
  • Jetpack Navigation - Android Jetpack's Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
  • Coroutines - Asynchronous or non-blocking programming is an important part of the development landscape. When creating server-side, desktop, or mobile applications, it's important to provide an experience that is not only fluid from the user's perspective, but also scalable when needed.
  • Ktor - Framework for quickly creating connected applications in Kotlin with minimal effort.
  • Room - The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
  • Koin - A framework to help you build any kind of Kotlin & Kotlin Multiplatform application, from Android mobile, Multiplatform apps to backend Ktor server applications Koin is developed by Kotzilla and open-source contributors.
  • Kotlinx Serialization - Kotlin multiplatform / multi-format serialization.
  • Kamel - Kotlin asynchronous media loading and caching library for Compose.
  • Kermit - Kermit by Touchlab is a Kotlin Multiplatform centralized logging utility.
  • Mokkery - About The mocking library for Kotlin Multiplatform, easy to use, boilerplate-free and compiler plugin driven.
  • Mockito-Kotlin - A small library that provides helper functions to work with Mockito in Kotlin.

Screen shots and Video Walkthrough

Android

Android houses Android Gryffindor list Android Harry Potter Detail

iOS

Simulator Screenshot - iPhone 15 - 2025-01-16 at 13 53 21 Simulator Screenshot - iPhone 15 - 2025-01-16 at 13 53 45 Simulator Screenshot - iPhone 15 - 2025-01-16 at 13 55 27

About

This is an app that displays Quidditch players for Android and iOS using Kotlin Multiplatform. Each individual player is displayed in a list. The list is then updated every few seconds with a certain player's status update.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published