Fresh - Personalized Wallpaper Discovery App

braa

braa mohamamed

Fresh - Personalized Wallpaper Discovery App

A React Native mobile application that curates beautiful wallpapers based on user preferences and hobbies

🚀 Key Features

Smart Onboarding: Interactive multi-step user onboarding to collect name and hobby preferences
Personalized Discovery: AI-powered search algorithm that generates tailored image queries based on user hobbies
Beautiful UI: Modern design with dark/light theme support using NativeWind (Tailwind CSS for React Native)
Image Management: Love/favorite system with local storage persistence
Gallery Features: Download images to device gallery, view on Unsplash, and manage loved images
Cross-Platform: Runs on iOS, Android, and Web with platform-specific optimizations

🛠 Technical Stack

Framework: React Native with Expo Router for file-based navigation
Styling: NativeWind (Tailwind CSS) with custom theme system
State Management: React hooks with AsyncStorage for persistence
API Integration: Unsplash API for high-quality image content
UI Components: Custom dialog system, haptic feedback, and smooth animations
File System: Expo FileSystem and MediaLibrary for image downloads

🎯 Technical Highlights

Smart Query Generation: Dynamic search algorithm that combines user hobbies to create diverse, personalized image queries
Robust Error Handling: Retry logic with fallback queries for reliable image fetching
Performance Optimization: Lazy loading, FlatList virtualization, and efficient re-renders
Cross-Platform Compatibility: Platform-specific implementations for iOS blur effects and Android material design
Type Safety: Full TypeScript implementation with custom type definitions

📱 User Experience

Seamless onboarding flow with hobby selection using emojis
Personalized home feed based on user interests
Random image discovery for broader exploration
Intuitive image interaction with modal previews
Organized loved images collection for easy access
This project demonstrates proficiency in modern React Native development, API integration, local data persistence, and creating engaging user experiences with smooth animations and responsive design.
Like this project

Posted Aug 16, 2025

Developed a React Native app for personalized wallpaper discovery.