
Flypix
Overview
Flypix, a solo-developed iOS app (Pet project), redefines wallpaper personalization. From UI/UX design to backend architecture, every element was meticulously crafted. The app optimizes user experience by offering personalized wallpapers downloaded based on iPhone screen size. Notably, to alleviate bandwidth pressure on Firebase, each wallpaper is stored in Google Drive, with only the link saved in Firebase. This approach efficiently manages the daily limit and ensures a seamless user experience.

Key Features
-
Tailored wallpaper downloads based on iPhone screen size.
-
Dual viewing modes: Screen lock mode and wallpaper mode.
-
Save wallpapers as favorites for future downloads.
-
Thumbnail view for all wallpapers in the current category.
-
Left drawer options: Newly added, All, Top downloaded, Favorite.
-
Explore wallpapers by categories: Popular and All Categories.
-
Real-time category updates with notification badges.
-
Premium wallpapers with video ad unlock mechanism.
-
Counter customization on the home screen.
-
Wallpaper information menu with copyright reporting.
-
Google AdMob integration for banner ads.
-
Firebase push notifications for timely updates.
-
Info section with app rating and privacy policy link.
Role and Responsibilities
Serving as the sole developer, I took charge of every aspect of the project, from conceptualization to App Store deployment. Responsibilities included UI/UX design, frontend and backend architecture, NoSQL database design and implementation, testing, and the overall development lifecycle.
Project Duration
From February 2020 to September 2020
Challenges and Solutions
Firebase Bandwidth Management: Efficiently managing Firebase bandwidth limitations was a challenge. The solution involved storing wallpapers on Google Drive and referencing links in Firebase, optimizing bandwidth usage and ensuring a sustainable daily limit.
​
Custom Badge for New Wallpaper Categories: The challenge of dynamically showing a custom badge on the category list whenever a new wallpaper category is added required careful consideration. First, identifying the category name used for uploading wallpapers was crucial. The solution involved a meticulous process of extracting and displaying the badge on the relevant category, signaling users about new additions.
Backend
Language: JavaScript (Web)
Database and Storage: Firestore Database, Firebase Storage, Google Drive
​
Others
Hosting: Firebase Hosting for web-related content
Deployment: Apple App Store Connect
iOS App snapshots
![]() User can download wallpapers by picking categories. | ![]() First tap on screen and it will show how the wallpaper looks in Home screen mode. | ![]() Second tap on screen and it will show how the wallpaper looks in Lock screen mode. |
---|---|---|
![]() Users can like wallpapers and it will be stored in left menu favourite option. | ![]() Watch 5 seconds "Rewarded video" to get secrete wallpaper. | ![]() One tap on Download button and it will save to Photo Gallery. |
devtulon@gmail.com | © 2019 Md Reashed Zamil. All rights reserved.