Chromatica is a beautiful wallpaper app developed using Flutter. It allows users to discover and download high-quality wallpapers for their mobile devices. With a sleek user interface and integration with the Unsplash API, Chromatica offers a vast collection of stunning images to personalize your phone's home and lock screens.
- Unsplash API Integration: Chromatica seamlessly integrates with the Unsplash API to fetch a wide range of high-quality wallpapers.
- Search and Explore: Easily search for wallpapers based on specific keywords or explore curated collections to find the perfect image.
- Categories: Browse wallpapers by categories such as nature, architecture, animals, and more, making it effortless to find wallpapers that suit your preferences.
- Download and Save: Download wallpapers directly to your device's gallery for offline use.
- Favorite and Like: Mark wallpapers as favorites and like the ones you love to access them easily later on.
- Set as Wallpaper: Set your desired image as the wallpaper for your home or lock screen directly from the app.
- User-Friendly Interface: Chromatica features an intuitive and user-friendly interface that enhances the browsing and selection experience.
- Clone the repository:
- Navigate to the project directory:
- Install the required dependencies:
- Connect your mobile device or start the emulator.
- Run the app
To access the Unsplash API, you need to provide an access key. Follow these steps to configure the app:
-
Create an account on the Unsplash Developer Portal and obtain an API access key.
-
Open the
lib/utils/api_constants.dart
file. -
Replace the placeholder value with your Unsplash API access key:
-
Launch the Chromatica Wallpaper App on your mobile device.
-
Browse through the collection of wallpapers on the home screen.
-
Use the search bar to find wallpapers based on specific keywords.
-
Explore curated collections by selecting the corresponding categories.
-
Tap on a wallpaper to view a preview and additional details.
-
To download a wallpaper, tap the download button and save it to your device's gallery.
-
Set a wallpaper by tapping the set as wallpaper button and selecting the desired screen (home or lock screen).
-
Mark wallpapers as favorites or like them by tapping the corresponding buttons.
-
Access your favorite wallpapers by navigating to the favorites section.
-
Customize wallpapers by using the editing options provided by your device's wallpaper settings.
-
Enjoy a personalized and visually appealing mobile experience with Chromatica Wallpaper App!
Contributions are welcome! If you find any issues or have suggestions for improvements, please create a new issue or submit a pull request.
- Chromatica Wallpaper App utilizes the Unsplash API for fetching wallpapers.
- The app was developed using the Flutter framework.