New Tool Integrates Cloud for Building Mobile Applications

Telerik Releases "Icenium", targeted at iOS/Android devs who don't want to run multiple development environments and SDKs.

Doug Seven liked working at Microsoft. But when he got an idea that he wanted to develop that had to do with iOS and Android application building, he knew he’d have to pursue that angle somewhere else.

Enter Telerik. Seven joined the tools maker last July, and began working in earnest on the new project. About 15 months later, that vision was realized in the form of a brand-new way to combine the cloud with traditional mobile development techniques.

The new service allows iOS and Android developers to build hybrid apps in the cloud, effectively abstracting the development environment from the target platform.

The platform is called Icenium; the “ICE” in Icenium stands for “Integrated Cloud Environment.” Using Icenium, developers build mobile apps on their local machines; compiling to the iOS or Android runtime is done in the cloud. Seven explained the benefits in a blog posting announcing Icenium:

"It enables you to focus on the content of your application without the headache of managing multiple SDKs and development environments. With Icenium you can use Windows, Mac OS X, Linux, or even device operating systems, like iOS on an iPad, to build hybrid applications that are distributable through the app stores, and run natively on iOS and Android devices."

Icenium leverages PhoneGap, which means apps are built in the familiar world of HTML/CSS/JavaScript. The platform dependencies are handled by Icenium in the cloud.

The Windows-based tool for Icenium is called Graphite. With it, developers can build iOS or Android apps -- or both -- and test them using a device simulator. The app is then compiled in the cloud and pushed out to Apple's App Store and/or Google Play, the Android app market.

When it's time to try them on real devices, Graphite includes a technology called LiveSync that pushes the newly-published or updated app out to all USB-connected devices instantly, with the touch of a button.

Seven gave a demonstration of LiveSync in action. He had multiple devices -- an iPhone, iPad and numerous Android phones and tablets, running on different hardware and different versions of the Android OS -- hooked up to his computer. He made several changes to a program, saved the changes, and pushed out the updated program to the devices. With one or two small hiccups, the devices updated within moments.

Icenium has a completely browser-based version as well, called Mist. Mist lacks some functionality of Graphite, but has the advantage of no downloads or installs, and is completely cross-platform. One feature it lacks is LiveSync, although there is a workaround. It does include a number of Graphite's abilities, Seven wrote, including "syntax coloring, statement completion, and version control integration, as well as a browser-based device simulator that can render your app on an iPhone, iPad, Android phone and Android tablet."

Telerik is offering Icenium for free until May 1, 2013. After that, it will cost $16/month per developer with an annual contract, or $19/month per developer on a month-to-month basis.

About the Author

Keith Ward is the editor in chief of Virtualization & Cloud Review. Follow him on Twitter @VirtReviewKeith.

comments powered by Disqus


  • Vendors Update Controls for .NET Core 3.1, Blazor

    This week saw two third-party vendors of dev tools -- UX and UI toolkits and controls -- release new offerings that include support for two of Microsoft's main open source frameworks, the cross-platform .NET Core 3.1 and Blazor, which allows for creating browser-based web applications with C# instead of JavaScript.

  • C++ Is Focus of New Visual Studio 2019 v16.7 Preview 2

    C++ development is a focus point of the new Visual Studio 2019 v16.7 Preview 2, featuring a slew of tweaks and improvements touching upon remote SSH connections, IntelliSense support and more.

  • Clustering Non-Numeric Data Using C#

    Clustering non-numeric -- or categorial -- data is surprisingly difficult, but it's explained here by resident data scientist Dr. James McCaffrey of Microsoft Research, who provides all the code you need for a complete system using an algorithm based on a metric called category utility (CU), a measure how much information you gain by clustering.

  • So What's Up with Microsoft's (and Everyone Else's) Love of Rust?

    Microsoft already stewards several popular programming languages -- C#, TypeScript, F# -- so what's up with its love of Rust, along with the rest of the world?

  • C# Steps Up Programming Language Popularity Ladder

    Microsoft's C# programming language climbed a year-over-year notch on the TIOBE Index, which measures popularity among developers.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events