Catchy Wall is simple wallpaper application which using unsplash API for beautiful wallpapers.
Made with love ❤️ by Pratik Fagadiya
- Kotlin
- Official programming language for Android App development.
- Flow
- A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
- Android Architecture Components
- Collection of libraries that help you design, testable, and maintainable apps.
- Flow
- A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
- ViewModel
- Stores UI-related data that isn"t destroyed on UI changes.
- Room
- SQLite object mapping library.
- Paging
- The Paging library helps you load and display pages of data from a larger dataset from local storage or over network.
- DataBinding
- Help you to bind UI components in your layouts to data sources in your app using a declarative format.
- Navigation
- It is the API and the design tool in Android Studio that makes it much easier to create and edit navigation flows throughout your application.
- MotionLayout
- MotionLayout is a layout type that helps you manage motion and widget animation in your app.
- Dependency injection
- Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.
- Kotlin coroutines
- coroutines help to manage long-running tasks that might otherwise block the main thread and cause your app to become unresponsive.
- Flow
- Collection of libraries that help you design, testable, and maintainable apps.
- Material Components for Android
- Modular and customizable Material Design UI components for Android.
- Timber
- This is a logger with a small, extensible API which provides utility on top of Android's normal Log class.
Note Create new unsplash API key and add client id and api key in
local.properties
asCLIENT_ID="[your_client_id]"
andBASE_URL="[https://api.unsplash.com/]"
then Sync project with gradle file to run it.
- Liked / unliked wallpaper
- Implement dark and light mode
- Splash API
- App logo
If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of ☕
- Support it by clicking the ⭐️ button on the upper right of this page. ✌️
- 😍 If you would like to contribute you're most welcome! 💛