A simple onboarding screen UI built with Jetpack Compose


This app showcases how to implement a simple onboarding experience using Jetpack Compose.


  • Onboarding screens with custom illustrations
  • Navigation between screens with Pager
  • Button visibility depends on the current page
  • Animated pager indicator


Technologies Used

  • Kotlin
  • Jetpack Compose
  • Hilt Dependency Injection
  • Material Design
  • Pager


  • Clone the repository
  • Open the project in Android Studio 4.2 or newer
  • Build and run the app on a connected device or emulator


  • When the app is launched, the onboarding screens will be displayed
  • Swipe left or right to navigate between the screens
  • On the last screen, tap the “Get Started” button to navigate to the main app screen


Contributions are welcome! Feel free to fork this repository and submit a pull request.


View Github

Leave a Reply

Your email address will not be published. Required fields are marked *