Write an android wallpaper application for me, requirements are:-
* push notification for new wallpaper uploads.
* image downloading
* favorite section
* category section
* multiple color themes
* activity showing details about wallpaper.
* option to view wallpaper in full resolution without saving it to device.
* downloads section (showing previous downloads)
Application will be using complete material design. Wallpapers will be uploaded multiple times a day (But notification will be sent once or twice a day). online web admin page is also required to upload wallpapers.