/JetSpeed

Primary LanguageKotlin

JetSpeed

JetSpeed allows you to test the speed of your internet connection.

🎯 Aim

  • Making a sample project with Compose UI.
  • Reviewing performance concerns.
  • Create and understand differences between stateless and stateful composable functions.
  • Understand recomposition

⚒️ Build With

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous and more..
  • Jetpack Compose - Jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
  • Dependency Injection -
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Moshi - A modern JSON library for Kotlin and Java.
  • Moshi Converter - A Converter which uses Moshi for serialization to and from JSON.
  • Navigation Component -
    • Navigating with Compose - You can navigate between composables while taking advantage of the Navigation component’s infrastructure and features.

Screenshots

  • 💪 Architecture

    This app uses MVVM (Model View View-Model) architecture.

    🙏 Acknowledgements