Build Native iOS & Android Apps — Without Writing Code
Server-Driven UI architecture means every screen change updates over-the-air — no App Store review, no waiting days for approval. 346 components, 42 industry templates, AI Copilot, EAS Build cloud compilation, and built-in analytics. Apps compile in 10-20 minutes without a Mac.
Everything Your Mobile App Needs
Server-Driven UI (SDUI)
Apps are defined as JSON component trees served to the Expo runtime. OTA updates push screen changes instantly — fix a button color, update a layout, add a new screen — without submitting a new build to Apple or Google. Only native code changes (new SDKs, permissions) require a store update.
346 Native Components
Component library across 14 categories — Data & Sync (WatermelonDB offline replica), Advanced Layouts (Masonry, Snap Carousel), Field Service (Signature Pad, PDF Viewer), Rich Media, Monetization (RevenueCat Paywall), Authentication (Biometric Login), Forms, Navigation, Commerce, Maps, Media, Charts, Social, and more.
42 Industry Templates
Pre-built app templates for Fleet Driver, Hotel Guest, Patient Portal, Shopping App, Business Phone, Employee Portal, LMS Student, Dining Staff, Legal Client, Event Attendee, CRM Mobile, Field Service, Gym Member, Production Crew, SCM Operator, Warehouse Picker, Security Officer, Author Companion, Loyalty Member, Construction Field, Smart Campus Kiosk, and more.
AI Copilot & App Architect
Scaffold entire screens from natural-language descriptions. Describe what you want → the Copilot generates the component tree. When AI is unavailable, a deterministic keyword-based fallback always returns a valid starting point so you never hard-fail.
EAS Build Cloud Compilation
Triggers Expo Application Services (EAS) cloud builds on demand. No Mac required — Windows, Linux, or browser can submit. iOS `.ipa` and Android `.aab` binaries compile in the cloud in 10–20 minutes per platform.
OTA Update Engine
Change anything in the canvas → publish → all devices pull the new component tree on next launch. The runtime API serves a JSON tree per app version with CDN-cached delivery and version-targeted compatibility so a 1.0 device never gets a 1.1-only tree.
Offline Sync
The `offline-sync-provider` component uses WatermelonDB for offline-first data. Mark a collection as offline-available and it syncs in the background with per-component intervals and configurable conflict resolution (last-write-wins / reject / field-merge).
Push Notification Campaigns
Per-app campaigns with role-based audience targeting and deep linking to specific screens. Campaign analytics — delivered, opened, clicked — out of the box.
Built-in Analytics
Batch event ingestion, per-screen stats, D1/D7/D14/D30 retention cohorts, crash grouping with affected user counts, and multi-step funnel analysis with drop-off and average-time-to-step metrics. Events are written to an immutable ledger — no Segment or Mixpanel needed.
Telemetry AI
Automated performance regression tracking. New components flagged if they cause memory leaks or drop frame rates below 60fps. Root-cause analysis on performance issues.
Deep Linking
App routes connect directly to specific screens. Universal links, custom URL schemes, deferred deep linking. Route to any screen from push notifications, emails, or external links.
Beta Testing
Manage TestFlight (iOS) and Play Console (Android) internal testing right from Aeion. Invite testers by email, manage build distribution, track tester feedback.
How OTA Updates Work — No App Store Review
Traditional mobile development:
Fix a button color → Submit new build → Wait for App Store review (1-7 days) → Approved or rejected
Aeion Mobile Builder:
Fix a button color → Publish in canvas → All devices update on next launch (minutes)
The SDUI architecture:
- You design screens in the visual canvas
- Each component tree is stored as typed JSON, validated to a 10-level depth cap and against the native component catalog
- Publish creates an immutable version snapshot — rolling back is one click
- When a user opens the app, the runtime API serves the latest tree compatible with the device's build version
- The Expo native renderer paints the tree against the UI thread — real native rendering at 60 fps
What's stored OTA: Layout, styling, data bindings, navigation, screen order, component properties, themes. Everything visual.
What's NOT stored OTA: Native code changes (new SDK, new permission, new native module), app icon changes, splash screen changes, code that requires native compilation.
Real-world impact:
- Fix a typo in production: 5 minutes (not 3 days)
- Add a new screen: 30 minutes (not 1-2 weeks)
- Change a CTA button color for a campaign: 2 minutes (not waiting for review)
AI Copilot — Screen Generation from Natural Language
In the AI Copilot panel, describe what you want:
> "I want a product listing screen with a search bar, category filter chips at the top, and a grid of product cards with image, name, price, and add-to-cart button."
The Copilot generates a starting component tree — search bar, filter chips, masonry grid of product cards, all wired to your commerce_products collection. You review, drag, customize, and publish.
How it works:
- The Copilot parses the description and matches it against the 346-component native catalog
- Generates a typed component tree with bound data sources where possible
- You review the generated screen in the canvas and customize visually
- Publish to update all devices instantly
Deterministic fallback: when the AI service is unavailable, the Copilot falls back to a keyword library covering common screen archetypes — list / search, form / login, dashboard, commerce, map / location, profile / settings, calendar, media, chat, navigation, charts — and returns up to 8 prioritized component suggestions. The Copilot always returns a valid starting point, never a hard fail.
EAS Build — No Mac Required
Build workflow:
- In the Builds tab, pick a platform (iOS or Android) and a build profile (development / preview / production)
- The build submits to Expo Application Services (EAS) cloud
- EAS provisions a macOS build VM for iOS or a Linux build VM for Android
- React Native compiles to
.ipa(iOS) or.aab(Android), signed with your stored credentials - The artifact downloads from the Aeion admin — submit it to the App Store / Play Console with one click
No Mac required. Submit iOS builds from Windows, Linux, or a Chromebook. EAS handles the macOS provisioning for you.
Build types: Full app, iOS App Clip, Android Instant App. Each picks the EAS resource class appropriate for its target.
Signing credentials are stored encrypted, per-app — iOS provisioning profile + .p12 certificate, Android keystore + key alias + store password. A workflow trigger fires 30 days before any credential expires so you renew proactively rather than during a release crunch.
Status visibility: EAS calls our webhook on completion; the admin UI also polls. Both pathways update the same build record so the status you see is always the truth.
42 Industry Templates — Jump-Start Your App
| Category | Templates |
|---|---|
| **Fleet** | Fleet Driver, Warehouse Picker, Construction Field |
| **Hospitality** | Hotel Guest, Hotel Staff, Concierge Staff |
| **Health** | Patient Portal, Health Provider |
| **Commerce** | Shopping App, Loyalty Member, Interactive Retail Companion |
| **CRM** | CRM Mobile, Team Collab |
| **Dining** | Dining Staff, Dining Guest |
| **Events** | Event Attendee, Event Staff, Events Exhibitor, Events Hardware Kiosk |
| **Production** | Production Crew |
| **Legal** | Legal Client |
| **LMS** | LMS Student |
| **HR** | Employee Portal |
| **SCM** | SCM Operator |
| **Security** | Security Officer |
| **Author** | Author Companion, Manuscript Reader |
| **Workspace** | Workspace Employee |
| **Marketing** | Marketing Dash |
| **Finance** | Expense Approver |
| **Helpdesk** | Helpdesk Agent |
| **Signage** | Smart Campus Kiosk |
| **Community** | Community Forum |
By the Numbers
346
Native components across 14 categories — Layout, Typography, Input, Data, Media, Commerce, Charts, Feedback, Auth, Messaging, and more
42
Industry templates — Fleet Driver, Hotel Guest, Patient Portal, Shopping, LMS Student, Dining Staff, Legal Client, Event Attendee, CRM Mobile, Field Service, Construction Field, Production Crew, SCM Operator, Warehouse Picker, Security Officer, and more
2
Platforms (iOS + Android from one design)
10–20 min
EAS Build cloud compilation time per platform
0
Mac hardware required (all builds in the cloud)
D1/D7/D14/D30
Built-in retention cohorts
60 fps
Real native rendering via Expo SDK 55 + New Architecture (JSI + Fabric)
OTA
Over-the-air updates for any layout / styling / data-binding / screen-order change — no App Store review
10-level
Component tree depth cap, validated on every save
Immutable
Every publish snapshot is permanent — one-click rollback to any prior version
WatermelonDB
Offline-first with configurable conflict resolution per component
TestFlight + Play Console
Built-in beta testing with email invites and tester feedback collection
Frequently Asked Questions
A typical app is designed + built in 1-3 days using the visual canvas + pre-built templates. Cloud compilation via EAS Build takes 10-20 minutes per platform. The AI App Architect can scaffold a complete multi-screen app from a text description in under a minute, which you then customize visually. No Mac, no Xcode, no Android Studio required.
OTA (Over-The-Air) updates use the Server-Driven UI architecture. Screen layouts, styling, and data bindings are fetched from Aeion at launch — not compiled into the binary. You can change screens, fix bugs, and add features instantly without submitting a new build to Apple or Google. **Only native code changes** (new SDKs, new permissions, new native modules) require a store update. Most product iteration happens entirely OTA.
Yes. Compiled with Expo SDK 55 + the New Architecture (JSI + Fabric). The component tree renders against the native UI thread at 60 fps. WebView wrappers (the typical no-code path) drop to 15-30 fps under load and lose access to system gestures, biometrics, and background services. Aeion apps feel like real native because they ARE real native.
Yes — included at the flat $79/mo price. The Custom Components extension lets you register your own RN components in the canvas palette. They edit-bind exactly like the built-ins. We bundle them into the EAS Build. Escape hatch for anything we don't ship out of the box.
The Copilot parses your natural-language description and generates a typed component tree against the 346-component catalog, with data sources bound to your collections where possible. You review and customize visually. When AI is unavailable, a deterministic keyword library covering common screen archetypes (list / search, form / login, dashboard, commerce, map, profile, calendar, media, chat, navigation, charts) returns up to 8 prioritized component suggestions — so the Copilot always gives you a starting point.
Included — no separate tier. Your binary, your app name, your icon, your splash, your push sender, your bundle identifier. No "Powered by Aeion" anywhere. Your customers never see we exist.