We've just released version 3.0 of our guides. Read the Docs

Astro gives structure to apps by making it easy to use web or native screens where it makes sense.

Astro is a framework that’s optimized for developer efficiency and code maintainability. It helps developers blend the best of native components and web content to create first-class native app experiences. Developers can then spend their productivity spoils where it matters.

Astro App Examples
Native Code

Native Sweetspot

We’ve taken the best of native, such as the transitions, animations and the navbar, and made them part of the core experience. Astro’s true advantage lies in its flexibility to jump back into native code for screens where you really need the extra horsepower.

App.js

Write your apps in JavaScript. Specify the application logic and design the native components from one file. Writing your app in Javascript creates a consistent development experience across Android and iOS.

App.js
Component Library

Don’t.Repeat.Yourself.

Don’t repeat yourself by writing the same feature again for iOS and Android. Ongoing maintenance is much easier when you use HTML and CSS to display your app's content. It also makes getting started much easier.

Other Benefits

Native Transitions

Native Transitions

Get beautiful transitions out-of-the-box as you navigate around your app. Very quickly your mobile website will feel like an app.

Extensible

Extensible

We’ve built a very flexible plugin system to make it easy for native developers to write their own plugins and expose Javascript APIs.

No Infrastructure Changes

No Infrastructure Changes

Third party tools that already exist on your website, such as Google Analytics, KissMetrics or Optimizely can be included in your app.

Message Management

Message Management

Astro has a powerful message bus to handle the complexities of cross-view communication between native and Javascript events.

Extract. Adapt. App.

Extract. Adapt. App.

With Mobify’s Adaptive.js you can extract the elements of your mobile website and adapt them to create a completely different experience.

Cordova Plugin Support

Cordova Plugin Support

Astro uses the Cordova webview so that you can leverage their large ecosystem of plugins to add extra functionality to your app.

Powerful Plugins

Drawer Plugin

Drawer Plugin

Header Plugin

Header Plugin

Loading Plugin

Loading Plugin

Feature Checklist

Astro

PhoneGap

React

Ionic

Titanium

Write in JavaScript

Easy to develop and hire engineers.

included

included

included

included

included

CSS Components

Buttons, forms, modals etc.

included

Native Components

Native navbar, tabs, menus etc.

included

included

included

Consistent Performance

Native animations, No JS hacks or CSS tricks.

included

included

included

Easy Ongoing Maintenance

Mobile web changes propagate to the app.

included

included

API Optional

Leverages the existing mobile website.

included

included

PhoneGap Plugins

Access to the PhoneGap plugin ecosystem.

included

included

included