WallSpace ๐ŸŒŒ

May 2, 2026 ยท View on GitHub

React Native TypeScript Platform License

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

Installation

  1. Clone the repository

    git clone <repository-url>
    cd WallSpace
    
  2. Install dependencies

    npm install
    
  3. 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.