Types of Applications
Rollout generates frontend UI code for:
- Dashboards and admin panels
- Productivity tools
- Data visualization interfaces
- Task management applications
- Basic mobile app interfaces (WebView-based)
Frontend-Only Applications
These work without requiring a backend database:
- Calculator Apps: Create calculators using JavaScript functionality
- Converters: Build tools that convert between formats using client-side processing
- Visualization Tools: Create interfaces for displaying data, charts, and graphs
Connecting to External Services
API Integration
- Use the Code editor to add JavaScript for API calls
- Configure the UI to display API data
Example: Cryptocurrency Price Checker that fetches real-time crypto prices
Database Options
- External Databases: Connect to hosted database services
- Spreadsheets: Use Google Sheets as a simple database
- Backend Services: Connect to Firebase, Supabase, etc.
Form Processing
- Connect to email service providers
- Use form processing services (FormSpree, FormSubmit)
- Send data to your own API endpoints
Mobile App Development
Converting to Mobile Apps
- Generate mobile-optimized UI with Rollout
- Export the HTML, CSS, and JavaScript
- Use WebView wrappers (Capacitor, Cordova)
- Package for app stores
Note: These are WebView-based apps, not fully native applications.
Authentication & User Management
For apps requiring user login:
- Design login/signup interfaces
- Connect to authentication providers (Auth0, Firebase)
- Implement session management using JavaScript
Future Backend Features
Rollout is developing:
- Direct database connections
- Built-in authentication systems
- Full-stack application generation
Until then, use:
- External APIs
- Custom backend development
- Backend-as-a-Service platforms
Limitations
- Rollout currently focuses on frontend UI
- Complex functionality requires external services
- Data persistence needs backend integration
- Real-time updates require additional development