Skip to content

Daily use cases samples in jetpack compose like Onboarding screen, login page, email page etc.

Notifications You must be signed in to change notification settings

manishkaushik900/PracticalCompose

Repository files navigation

Jetpack Compose Practical for Real Time Scenarios

Description

The Jetpack Compose Practical is a sample application that demonstrates various practical scenarios using Jetpack Compose. It includes features such as an Authentication Screen, Settings Screen, Home Screen, Multigrid Selection using Android Mad Skill, runtime permission handling using Kotlin, Jetpack Compose, Material Design 3 components, and UI test cases using Mockito and Espresso. Many Screens are created by learnings from ## Special Thanks to @Joe Birch for Practical Jetpack Compose Book

Screenshots

Authentication Screen Settings Screen Home Screen Multigrid Selection
Authentication Screen Settings Screen Home Screen Multigrid Selection

| Onboarding Screen | |--------------------------| --------------- | ----------- | ------------------- | | Onboard Screen |

Features

The Jetpack Compose Playground includes the following features:

  • Authentication Screen: Allows users to authenticate using their credentials.
  • Settings Screen: Provides options for users to customize the application settings.
  • Home Screen: Displays relevant information and actions for the user.
  • Multigrid Selection: Utilizes the Android Mad Skill to implement a multi-grid selection feature.
  • Runtime Permission Handling: Demonstrates how to handle runtime permissions using Kotlin and Jetpack Compose.
  • On-Boarding Screen: Displays On-Boarding process for the user. Made using tabs layout compose.
  • Material Design 3 Components: Utilizes the latest Material Design 3 components to create a modern and visually appealing user interface.
  • UI Test Cases: Includes UI test cases using Mockito and Espresso to ensure the correctness and reliability of the app's components.

Prerequisites

To run the Jetpack Compose Playground, make sure you have the following installed:

  • Android Studio (Arctic Fox or higher)
  • Kotlin version 1.5.0 or higher

Setup and Configuration

To run the Jetpack Compose Playground on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/manishkaushik900/PracticalCompose.git
  2. Open the project in Android Studio.
  3. Build and run the app on an emulator or physical device.

Testing

The Jetpack Compose Playground includes UI test cases using Mockito and Espresso. To run the tests, follow these steps:

  1. Open the project in Android Studio.
  2. Right-click on the androidTest folder.
  3. Select "Run Tests" to execute the UI test cases.

Contributions

Contributions to the Jetpack Compose Playground are welcome. If you have any ideas, bug fixes, or improvements, feel free to submit a pull request.

Special Thanks to @Joe Birch for Practical Jetpack Compose Book

``

About

Daily use cases samples in jetpack compose like Onboarding screen, login page, email page etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages