Skip to content

The purpose of this project is to showcase proficiency in Android programming by utilizing the latest available components.

Notifications You must be signed in to change notification settings

CHRehan/PayBack_Challenge

Repository files navigation

PayBack Android Code Challenge

The purpose of this project is to showcase proficiency in Android programming by utilizing the latest available components.

Features

The project has 2 different screens.

  • Image List Screen with Username provided by Pixabay
  • Detail Screen
    • A bigger version of the image.
    • The name of the user.
    • A list of the image’s tags.
    • The number of likes.
    • The number of downloads.
    • The number of comments.

Architecture

Clean Architecture by Uncle Bob's as described in my favorite book

Dependency Injection

Hilt used for DI

UI

Built with Jetpack Compose.

Language

Written using Kotlin and formatting with Ktlint

Testing

  • Unit Testing

    • Yes
  • UI Testing

    • Yes, but not completed would love to write Snapshot testing as well, If I get some more free time in the future.

Important Note

  • New Splash Screen 12 API is added
  • Jetpack compose navigation added

Night Mode Support

  • Yes

Offline Support

  • Yes, Refresh interval 24 hours

Demo

About

The purpose of this project is to showcase proficiency in Android programming by utilizing the latest available components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages