A gamified business application with Pokemon GO style design. This app helps business owners track and grow their business in a fun, engaging way.
- Modern UI with Pokemon GO-inspired design
- Gradient backgrounds and animated components
- Gamification with XP, levels, and achievements
- Business task management with rewards
- Animated splash and welcome screens
src/
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── navigation/ # Navigation types and configurations
├── screens/ # App screens
├── services/ # API and backend services
├── theme/ # Theme configuration and styling
├── types/ # TypeScript type definitions
└── utils/ # Helper functions and utilities
- Node.js >= 18
- React Native environment set up
- Android Studio (for Android development)
- Xcode (for iOS development)
- Clone the repo
git clone https://github.com/yourusername/BusinessGoApp.git
cd BusinessGoApp- Install dependencies
npm installFor a complete Android deployment experience, use our comprehensive deployment script:
# Deploy to emulator (default)
.\deploy-android-simple.ps1
# Deploy to physical device
.\deploy-android-simple.ps1 -Target deviceFor more information about deployment options and troubleshooting, see ANDROID_DEPLOYMENT.md.
The easiest way to start development is using our user-friendly launcher:
.\dev.bat
This provides an interactive menu to select your platform and development tasks.
# All-in-one development toolkit
.\android-dev.ps1 [command] [options]
# Quick commands:
.\android-dev.ps1 run # Run on emulator
.\android-dev.ps1 device # Run on physical device
.\android-dev.ps1 build # Build the app
.\android-dev.ps1 clean # Clean projectSee ANDROID_WORKFLOW.md for comprehensive documentation on Android development.
# All-in-one iOS development toolkit
.\ios-dev.ps1 [command] [options]
# Quick commands:
.\ios-dev.ps1 run # Run on simulator
.\ios-dev.ps1 device # Run on physical device
.\ios-dev.ps1 pods # Update CocoaPods
.\ios-dev.ps1 build # Build the appSee IOS_WORKFLOW.md for comprehensive documentation on iOS development.
If you prefer not to use the automation scripts:
# Start Metro bundler
npx react-native start
# Run on Android
npx react-native run-android
# Run on iOS
npx react-native run-iosFor a complete overview of all development workflows, see DEVELOPMENT_WORKFLOW.md.
The app uses TypeScript for type safety and follows a component-based architecture. The main screens are:
- SplashScreen: Initial loading screen with animations
- WelcomeScreen: Pokemon GO-style welcome screen with gradients and animations
- (Future) DashboardScreen: Main hub for business activities
- (Future) TasksScreen: Gamified task management
- (Future) AchievementsScreen: Business achievements and rewards
- react-native
- react-native-linear-gradient
- react-native-reanimated
- react-native-vector-icons
This project is in active development. Current focus:
- Implementing core UI components
- Setting up navigation
- Developing gamification features
This project is licensed under the MIT License