A wallpaper app developed with Flutter and Wallhaven API.
- Vast Wallpaper Collection
- Categories and Themes
- Dark Mode Support
- Multi-language support
- Daily Wallpaper
- Favorites/Bookmark
- Download and Save
- Search Functionality
- Set as Wallpaper
- HD and 4K wallpapers
- Notification
- Performance Optimization
- Localized Content
Framework: Flutter
State Management: Bloc
Analytics & Notification: Firebase
firebase_core & flutter_bloc & GetX & google_fonts & font_awesome_flutter & flutter_spinkit & dio & path_provider & extended_image & change_app_package_name & url_launcher & share_plus & flutter_native_splash & intl & shared_preferences & flutter_staggered_grid_view & lottie & hive & hive_flutter & image_gallery_saver & fluttertoast & image_cropper & just_the_tooltip & async_wallpaper & page_transition & firebase_messaging & flutter_cache_manager
Splash , Home , Settings , Favorite , Category , Top Wallpapers , Wallpaper , Collection , Search , Theme selection , Language selection , Error , Loading
For the purpose of testing and usage, kindly download the latest release from the 'Release' section on this page.
For debugging and development purposes, follow these steps :
1- Clone the project from here
2- Open the project in your preferred Integrated Development Environment (IDE).
3- Run 'flutter pub get' in the terminal.
4- To integrate Firebase Analytics and notifications, consult the official documentation here
5- After completing the Firebase configuration, create a folder named 'Firebase' in the path lib/Model
and move the file created at lib/firebase_options.dart
to lib/Model/Firebase
. The updated location of the firebase_options.dart
file should be lib/Model/Firebase/firebase_options.dart
.
6- Run 'flutter run' in terminal
The project is now ready for use.