A futuristic voice assistant that feels native on Android.
Maya is a dark, cyberpunk-style Android assistant app built around voice-first interaction, Gemini-powered responses, and persistent system-level access. It is designed for users who want a highly personalized assistant experience with onboarding for API setup, permissions, background access, and a polished home dashboard.
Power User Arjun, 29 - Arjun uses Android as his main work device and wants a voice assistant that can help him stay organized, launch tasks quickly, and reduce app switching. He is comfortable granting permissions if the value is clear and the UI feels polished.
Busy Professional Sana, 36 - Sana wants a fast assistant experience for reminders, notes, and routine daily coordination, but she does not want a confusing setup process. She needs clear permission explanations and a trustworthy settings area.
Tech Enthusiast Dev, 24 - Dev likes testing assistant apps, exploring experimental settings, and tweaking system-level integrations. He expects a futuristic UI, strong responsiveness, and clearly labeled advanced options.
Sana installs Maya because she wants a voice assistant that feels modern, not cluttered. During onboarding, she pastes her Gemini API key, grants the required microphone and background permissions, and reaches the dashboard in just a few minutes.
Once inside, she sees the glowing orb, quick action pills, and a single input bar that makes the app feel instantly usable. When she wants to personalize the assistant, she opens Settings and Profile to update her name, music preferences, and system controls without needing a tutorial.
The result is a product that feels premium and responsive while reducing setup friction. For the business, that means more users completing activation, using the app daily, and converting to a paid or licensed experience because they understand the value quickly.
Team & resourcing - Small team - 2 mobile engineers, 1 product designer, part-time PM, and optional QA support.
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a React Native Android app called Maya using Expo and TypeScript. Create a dark, futuristic AI assistant UI with neon blue and purple accents, rounded 16px cards, soft glow effects, and Inter or Roboto typography. Core screens and flows: 1. Onboarding flow with 3 screens: Screen 1: API Key Setup with secure masked text input, helper text, and Save and continue button. Screen 2: App Permissions showing a checklist for Microphone required, Notifications, Camera, Phone Calls, Contacts, SMS, Location, Gallery, Call Management, Bluetooth, plus an Allow all button that requests Android permissions sequentially. Screen 3: Background Setup explaining battery optimization, accessibility, and overlay permissions, with an Allow button that opens system settings intents. 2. Home dashboard: Top app bar with hamburger menu, title Maya, notification bell, and avatar. License banner reading Free mode - 10:00 min left today with Activate button. Greeting section, energy counter, animated glowing central orb with M.A.Y.A and AI ASSISTANT text. Quick action pills for Music, Study, Journal. Three cards for Weather, Date, Mood. Bottom text composer with placeholder Ask Maya anything... and send icon. Bottom tab navigation with Home, Scan, center mic action, Memories, Chat. 3. Side drawer: Header Maya by The Hunter AI. Sections for Productivity and System with the listed items. Footer version label. 4. Settings screen: Grouped sections for Account, Assistant, Work and Messages, Connected Accounts, Memory and Data, System, including toggles and list items such as Secret settings Girlfriend mode 18 plus, Battery saver, and Advanced Permissions. 5. Personal Profile screen: Form fields for Your name, Gender selection Male Female Prefer not to say with note about Hindi grammar, Phone number, Music preferences with Default app and Favorite song, and API key storage management. Technical requirements: Use React Navigation or Expo Router for navigation. Use a component-based architecture with reusable cards, buttons, pills, inputs, section headers, drawer items, and bottom nav. Use local state management with Zustand or Redux Toolkit. Persist onboarding progress, settings, and profile data in secure storage for the API key and AsyncStorage for non-sensitive preferences. Add basic mock data for weather, date, mood, and license banner. Include placeholder event tracking functions for onboarding, permission, and settings events. Make the app responsive for common Android screen sizes and support safe areas. Include stubbed hooks and service files for Gemini API integration, permission handling, and settings deep links. Data model: User profile with name, gender, phone, music preferences, API key metadata, onboarding completion flags, permissions state, and settings toggles. Deliver a clean folder structure, reusable UI components, theme tokens, navigation setup, sample screen implementations, and mocked logic where native functionality is not available in Expo.
Act as an Expert Mobile App Developer (React Native / Flutter). I want to build an AI Voice Assistant Android App named "Maya". Based on my UI designs, generate the complete frontend code structure and logic. App Core Features: Maya is a voice-first AI assistant powered by the Google Gemini API. The app requires heavy background permissions to act as a system assistant. Here is the exact structure you need to code: 1. ONBOARDING FLOW (3 Screens): - Screen 1: API Key Setup. Instructs user to get a Gemini API key. Includes a text field to paste the key and a "Save & continue" button. The text field should be secure (password type). - Screen 2: App Permissions. A list of permissions (Microphone [Required], Notifications, Camera, Phone Calls, Contacts, SMS, Location, Gallery, Call Management, Bluetooth). It features an "Allow all" button that triggers the Android OS permission dialogs sequentially. - Screen 3: Background Setup. Instructs user to disable battery optimization and enable accessibility/overlay permissions. Features an "Allow" button that opens the system settings for these specific features. 2. MAIN DASHBOARD (Home): - Top App Bar: Hamburger menu (opens side drawer), Title "Maya", Notification Bell, User Avatar. - A License Banner showing "Free mode - 10:00 min left today" with an "Activate" button. - Greeting section: "Good morning, there" with an energy counter (⚡ 1). - A large, glowing, animated central Orb with the text "M.A.Y.A" and "AI ASSISTANT". - Three quick action pills above the orb: "Music", "Study", "Journal". - Three grid widgets below: Weather Card (Temp, condition), Date Card, Mood Card. - Bottom Input area: "Ask Maya anything..." text box with a send icon. - Bottom Navigation Bar: Home, Scan, Big Mic Button (Center), Memories, Chat. 3. SIDE DRAWER (Navigation Menu): - Header: Maya by The Hunter AI. - "PRODUCTIVITY" Section: Markets, Marketing, Documents, Website/Coding, Study/Whiteboard. - "SYSTEM" Section: Settings, Maya Rules, PC <-> Phone. - Footer: Version number. 4. SETTINGS & PROFILE SCREENS: - Settings Screen: Grouped in categories (Account, Assistant, Work & Messages, Connected Accounts, Memory & Data, System). Include toggles and list items like "Secret settings (Girlfriend mode 18+)", "Battery saver", and "Advanced Permissions". - Personal Profile Screen: Form fields for "Your name", Gender selection (Male/Female/Prefer not to say with a note about Hindi grammar), Phone number, Music preferences (Default app, Favorite song), and API key storage/management. Design System & UI Style: - Theme: Dark mode, futuristic, sleek, cyberpunk/AI aesthetic. - Colors: Deep Navy Blue background (#090b14 approx), Dark Slate Gray for cards (#1a1e2d), Primary Accent Color: Neon Blue/Purple (#4b68ff and #a64dff for the M.A.Y.A text). - Typography: Clean Sans-serif (Inter or Roboto). - Rounded corners for all cards, buttons, and input fields (approximate border-radius: 16px). - Use subtle glowing effects for the AI orb and active buttons. Please write the boilerplate code for this application, focusing on the UI components (React Native using Expo / or Flutter). Provide the layout structure for the Onboarding Flow, Home Screen, and Settings Screen.
Design by The Resonance | Powered by GPC – The AI Transformation Company