Hybrid apps combine the best of both worlds: Native performance and distribution with the flexibility and ease of HTML5 development.
The market leader in hybrid apps is PhoneGap. The promise of PhoneGap is great. However, for a long time hybrid apps have been considered a compromise when comparing to fully native apps. Many have experienced their PhoneGap apps feeling sluggish. It's almost impossible to reach performance of real native apps.
That's why we created Steroids.
Steroids builds on top of PhoneGap and finally fixes the performance. We have spent almost 8 man years working hard on the performance issues, and we've finally cracked it. Best of all: Steroids is fully backwards compatible with PhoneGap. PhoneGap plugins work directly with Steroids.
See the comparison tables below to see what makes Steroids different.
For the first time, developers are able to create HTML5-based apps that feel native.
It's a game changer. Finally, the promises set by early HTML5 wrappers are being delivered.
Steroids is fully ready for production use. It's been battle tested with various high performing apps in the app store. However, we're only getting started.
We currently support iOS and Android, and are in the process of bringing the same performance improvements for other platforms.
In near future Steroids will have add even more APIs for data, connected apps, authentication, synchronization.
And we will surely push the performance even further.
Steroids has the full Cordova (f.k.a. PhoneGap) built-in, so you can access all same the hardware APIs which are available in PhoneGap. Steroids extends these APIs with powerful Native UI APIs and easy data management.
|Native UI: Multiple WebViews|
|Native UI: Tabs|
|Native UI: Modal windows|
|Native UI: Navigation bar|
|Native UI: Native animations|
|Native UI: Drawer|
|DB: Built-in SQLite|
|DB: Built-in TouchDB on iOS|
Steroids tooling has many advantages over "vanilla" PhoneGap tooling (aka the Cordova CLI and PhoneGap Build). Here we have highlighted some of the most important ones. With Steroids, you can build apps faster than ever.
|npm-based command-line tool|
|Support for platform-specific versions of project files|
|Simultaneous multi-device development|
|No need to maintain native code and libraries|
|Real-time preview of app when developing|
|Compilation-free development workflow|
|Support for developing iOS apps on Linux|
|Ad-Hoc App distribution with a QR Code|
|No limitation of 100 devices in iOS ad-hoc distribution|
|Webkit caching issued solved forever|
|Localhost (relative paths) in addition to file-protocol|
|Code generators and scaffolding|
|Built-in integration for Weinre|
|Built-in support for advanced Safari-based Debugging|
|Built-in support for multi-page app architecture|
|Built-in CoffeeScript and Sass support|