Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 3.71 KB

README.md

File metadata and controls

33 lines (28 loc) · 3.71 KB

Quidditch Players Android 2023 CircleCI codecov

Quidditch Players for Hogwarts Houses Android 2023

Build Tools & Versions Used

Android Studio Iguana | 2023.2.1 Patch 1
Android Min SDK Version: 26
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.
  • Compose UI Test - Compose provides a set of testing APIs to find elements, verify their attributes and perform user actions. They also include advanced features such as time manipulation.
  • 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.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Dagger Hilt - Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
  • OkHttp - An HTTP & HTTP/2 client for Android and Java applications.
  • Mockito-Kotlin - A small library that provides helper functions to work with Mockito in Kotlin.
  • JUnit 4 Vintage Engine - A thin layer on top of JUnit 4 to allow running vintage tests (based on JUnit 3.8 and JUnit 4) with the JUnit Platform launcher infrastructure.
  • JUnit 5 - JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing.
  • Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
  • 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.
  • ktlint-gradle - This plugin creates convenient tasks in your Gradle project that run ktlint checks or do code auto format.

Screen shots and Video Walkthrough

houses list of houses detail harry potter