Mobile App Development
Build and deploy mobile apps using Expo and React Native on Rofy.
Mobile App Development
Rofy supports cross-platform mobile app development using Expo (React Native framework).
This allows you to build iOS and Android apps from a single codebase.
What You Can Build
- iOS applications
- Android applications
- Cross-platform mobile apps
- Production-ready mobile products
Requirements
Paid Subscription
Mobile development is available only on paid plans.
- Mobile Agent available on paid plans ($20+/month)
- Not available on the free tier
Technology Stack
Mobile apps built with Rofy use a fixed stack:
| Layer | Technology |
|---|---|
| Frontend | Expo (React Native) |
| Backend | FastAPI |
| Database | MongoDB |
Supported: Expo / React Native only
Not supported:
- Flutter
- Native Kotlin
- Native Swift
How to Access the Mobile Agent
Follow these steps to start building a mobile app.
1. Upgrade to a Paid Plan
Mobile Agent requires an active paid subscription.
2. Go to the Home Screen
Open the Rofy dashboard.
3. Select the Mobile Agent
Open the Agent dropdown and choose Mobile.
4. Describe Your App
Example prompt:
5. Start the Task
Click Start Task and the Mobile Agent will begin building your application.
What is Expo?
Expo is a framework built on top of React Native that simplifies mobile development.
Key Benefits
- Write once, run on iOS and Android
- Hot reload during development
- Easy deployment with EAS
- Access to native device features
- Over-the-air updates
Device Features Available
You can access features such as:
- Camera
- Photo library
- Location services
- Push notifications
- File system
- Device sensors
Development Workflow
1. Build With Mobile Agent
Describe your app idea and features.
The agent will:
- Create an Expo project
- Build React Native UI components
- Set up the FastAPI backend
- Configure MongoDB
- Implement requested features
2. Test in Preview
During development you can test the app using preview tools.
Best practice:
After implementing a feature, ask the agent:
Test areas include:
- Navigation
- UI behavior
- Data loading
- Error handling
- Forms and validation
3. Download Your Code
When the application is ready:
Download your full project from Rofy.
Your project will include:
- Expo mobile app
- FastAPI backend
- Configuration files
- Assets and resources
Deploying Your Mobile App
Deployment uses Expo Application Services (EAS).
EAS handles:
- Building native app binaries
- Submitting to app stores
- Over-the-air updates
All builds run in the cloud.
You do not need Xcode or Android Studio.
Prerequisites
Before deployment you need:
Expo Account
Create an account at expo.dev
Free tier includes:
- 30 builds per month
Developer Accounts
| Store | Cost |
|---|---|
| Google Play Store | $25 one-time |
| Apple App Store | $99 per year |
You only need the stores you plan to publish to.
Setting Up EAS
After downloading your project:
cd your-mobile-app
npm install -g eas-cli
eas login
eas build:configure