WallSpace ๐
May 2, 2026 ยท View on GitHub
WallSpace ๐
A modern wallpaper app built with React Native โ fast, smooth, and designed for a premium browsing experience.
๐ฅ Discover high-quality wallpapers
โก Smooth animations & performance
๐ฑ Built for modern mobile devices
๐ง Actively developed and improving based on user feedback.
๐ฅ Try the App
Currently available via Google Play Closed Testing:
๐ https://play.google.com/apps/testing/com.parag.wallspace
Note: Access requires joining the tester program.
โจ Features
- Infinite Browsing: Explore a vast collection of high-resolution wallpapers.
- Categorized Search: Find exactly what you're looking for with intuitive categories and advanced search.
- Preview & Set: Preview wallpapers in full-screen mode and set them directly to your home or lock screen.
- Personalized Favourites: Save your favorite wallpapers locally for quick access anytime.
- Offline Ready: Robust caching and network state management ensure a smooth experience even with spotty connectivity.
- Modern UI/UX: Clean design with smooth animations, haptic feedback, and intuitive navigation.
๐ธ Screenshots
| ๐ Home Screen | ๐ Search Screen | ๐ผ๏ธ Viewer Screen |
|---|---|---|
![]() | ![]() | ![]() |
| ๐ Categories | โค๏ธ Favourites |
|---|---|
![]() | ![]() |
๐ฅ Demo
| ๐ Home Experience | ๐ Search & Discovery |
|---|---|
![]() | ![]() |
| ๐ผ๏ธ Wallpaper Viewer | โค๏ธ Favourites & About |
|---|---|
![]() | ![]() |
๐ ๏ธ Tech Stack
- React Native (v0.84), TypeScript
- Redux Toolkit & Redux Persist
- TanStack Query
- React Navigation
- Reanimated & Vector Icons
- Haptic Feedback
- NetInfo
๐ Project Structure
src/
โโโ api/ # API service layers (Pexels integration)
โโโ components/ # Reusable UI components
โโโ hooks/ # Custom hooks (network, store, etc.)
โโโ navigation/ # Navigation configuration (Root, BottomTabs)
โโโ screens/ # Main application screens
โ โโโ BottomTabScreens/ # Home, Favourites, Categories, Profile
โ โโโ ... # Viewer, Search, Splash
โโโ store/ # Redux store, slices, and persistence config
โโโ types/ # TypeScript definitions
โโโ utils/ # Helper functions and constants
๐ Getting Started
Prerequisites
- Node.js (>= 22.11.0)
- React Native Environment Setup
- Pexels API Key
Installation
-
Clone the repository
git clone <repository-url> cd WallSpace -
Install dependencies
npm install -
Install CocoaPods (iOS only)
cd ios && pod install && cd ..
Environment Variables
Create a .env file in the root directory and add your Pexels API credentials:
API_KEY=your_pexels_api_key_here
BASE_URL=https://api.pexels.com/v1
๐ฑ Running the App
Android
npm run android
iOS
npm run ios
Metro Bundler
npm start
Built with โค๏ธ using React Native.








