Skip to content

WallpaperWizard app Powered by Kotlin, seamlessly integrates Coil library for image loading, follows MVVM architecture for clean design, relies on Hilt for smooth dependency injection, adopts Jetpack Compose for a modern UI, and fetches stunning wallpapers of different categories from Unsplash API.

Notifications You must be signed in to change notification settings

Ismail-AD/WallpaperWizard

Repository files navigation

Wallpaper Wizard


API Kotlin Jetpack Compose material

Demo

wallpapvideo.mp4

Features ✨

Wallpaper Wizard excels with:

  • Diverse wallpaper categories. 🎨
  • Clean and Simple Material UI. 🎨
  • Dark mode. 🌗
  • Jetpack Compose UI. 🖌
  • Unsplash API integration. 🌐
  • Search functionality. 🔍
  • Set wallpapers for lock & home screens. 📱
  • Download and favorite options for personalization. 💾🌟

Built with 🛠

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous calls and tasks to utilize threads.
  • Jetpack Compose UI Toolkit - Modern UI development toolkit.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Room - Room is an Android library which is an ORM that wraps Android's native SQLite database.
    • StateFlow - StateFlow and SharedFlow are Flow APIs that enable flows to optimally emit state updates and emit values to multiple consumers.
  • Dependency Injection -
    • Hilt-Dagger - A standard way to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Coil - Image loading for Android backed by Kotlin Coroutines.

About

WallpaperWizard app Powered by Kotlin, seamlessly integrates Coil library for image loading, follows MVVM architecture for clean design, relies on Hilt for smooth dependency injection, adopts Jetpack Compose for a modern UI, and fetches stunning wallpapers of different categories from Unsplash API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages