SMart SuperApp is a high-fidelity React Native application built with Expo and TypeScript. It features a premium design system inspired by modern super-apps, focusing on vibrant aesthetics, smooth transitions, and a seamless user journey across multiple service modules.
- Framework: React Native with Expo
- Language: TypeScript (Type-safe development)
- Icons: Lucide React Native (Crisp, customizable vector icons)
- Navigation: React Navigation (Stack & Tab navigation)
- Styling: Standard
StyleSheetwith a centralized theme system
The core strength of this project lies in the meticulous translation of high-fidelity Figma designs into functional, responsive code. Our process follows these critical steps:
Before coding, we analyze the Figma design to identify recurring design tokens:
- Color Palette: Extracting exact HSL/Hex values for primary (Brand Blue), secondary (Success Green, Error Red), and neutral colors.
- Typography: Mapping font sizes, weights (Thin, Light, Bold, etc.), and line heights to a consistent hierarchy.
- Shadows & Elevation: Using
shadowColor,shadowOpacity, andelevation(for Android) to replicate the premium depth seen in the designs.
We use a "Component-First" approach:
- Box Model Implementation: Replicating complex Figma layouts using Flexbox.
- Premium Aesthetics: Implementing high-radius borders (e.g., 33px for movie cards, 51px for action buttons) and glassmorphism-inspired overlays.
- Responsiveness: Using
Dimensionsand percentage-based widths to ensure the app looks stunning on all screen sizes.
Design isn't just static; it's movement. We implement the "Happy Path" defined in Figma:
- Step-by-Step Checkout: Cart ➔ Checkout ➔ PIN Verification ➔ Success Screen.
- Contextual Transitions: Smooth navigation between Discovery screens and Detail views.
A complete ordering flow from item selection to successful payment.
- My Order Cart: Interactive item management and real-time total calculation.
- Checkout: Address selection, billing breakdown, and payment method selection.
- Verify PIN: A secure, focused numeric input interface.
- Payment Success: Vibrant celebratory screen with receipt download options.
A cinematic exploration experience.
- SMart Cinema Home: Featured movies, "Coming Soon" carousels, and local cinema discovery.
- Explore Movie: A dedicated dark-mode interface for deep-diving into movie catalogs, featuring "Now Showing" and "Upcoming" categories.
Centralized user management and financial services.
- Smart Wallet: Real-time balance tracking and transaction history.
- Utility Hub: A comprehensive grid of 20+ services accessible from the profile.
- Install Dependencies:
npm install
- Start the Development Server:
npx expo start
- Run on Device/Emulator:
Scan the QR code with the Expo Go app (iOS/Android) or press
afor Android /ifor iOS.
src/
├── assets/ # Static images and icons
├── context/ # Auth and Global state management
├── navigation/ # Root and Module navigators
├── screens/ # Module-specific screen implementations
│ ├── FastFood/
│ ├── Cinema/
│ ├── Profile/
│ └── ...
└── theme/ # Design system tokens (Colors, Spacing)
Built with ❤️ by the Antigravity Team