Cloud Zone is brought to you in partnership with:

Ben Kepes is an analyst, and entrepreneur, an commentator, and a business adviser. His interests include a diverse range of industries from manufacturing to property technology. As a commentator he has a broad presence both in the traditional media and as an extensive blogger. He sits on the boards of a number of organizations, both commercial and not-for-profit. Ben is a DZone MVB and is not an employee of DZone and has posted 197 posts at DZone. You can read more from them at their website. View Full User Profile

Lowering Mobile Development Barriers to Entry: SDKs in the Cloud

  • submit to reddit

Icenium is today launching what would appear to be a very compelling proposition – an environment that enables cross platform mobile development that decouples development from a particular development environment, full suite of developer products and SDK. Icenium decouples the compilers from the platform and makes the SDKs available in the cloud as a service. What this enables, as an example is for a developer to build an iOS app without xCode and without a Mac. The idea is that web developers can use their existing skills to build,test and publish mobile applications to Android and iOS – all without platform specific work. Icenium is spearheaded by Doug Seven, who previously headed up Visual Studio for Microsoft.

Icenium itself is a product borne out of Telerik, a global provider of software development tools that, for the past 10 years, has been all-Microsoft. Seeing the quantum shift to mobile, the company has shifted pririties to being cross platform – it also released Kendo Ui recently, a cross-platform mobile frame work for building mobile, desktop and web apps; and Test Studio for iOS, a free app to test web, hybrid and native iOS apps.

So what benefits is Icenium promising to developers and businesses? For developers:

  • A decoupling of mobile development from proprietary mobile languages—if they can code for the web, they can build a mobile app
  • The ability to target the most popular platforms and mobile-device form factors using just one tool
  • The ability to move away from multiple SDKs. The Icenium platform is all that is required
  • The ability to work on projects anywhere with a machine and an Internet connection
  • The ability to build once, target many. No need to build, deploy, and maintain multiple versions of the same app

And the benefits to business:

  • Build line-of-business apps that meet the unique business requirements
  • The ability to make mobile apps within a reasonable budget and time frame, get to market faster, and see a swift ROI
  • Adapt to bring-your-own-device (BYOD) policies without adding another layer of device management
  • Leverage in-house skillsets to get the job done without the cost of outside consultants

The value prop for Icenium makes sense – to target the most relevant platforms, developers need specific Mac and a Windows environments, as well as all of the individual proprietary platform SDKs. Alongside this it takes time, energy, and resources to learn Objective-C for Apple iOS and Java for  Google Android, not to mention building for one of those platforms, only to rebuild for the other. Clearly, the platform providers care more about their technology than the developers’ need to work across all platforms. One solution for this is building to only one platform – this is a viable strategy for some use cases but for other not so much, which is where hybrid apps come in. Icenium enables the creation of these hybrid apps, but without any platform-specific work or toolsets. Of course the obvious question is what about the non iOS and Android platforms – one assumes that as they gain adoption, Icenium will roll them out also.

Key features of Icenium include:

  • The ability to use existing HTML5 and JavaScript skills
  • Individual SDKs are part of the Icenium platform hence developers can forget about them
  • Icenium includes device simulation and debugging
  • The simulator includes real-time updates across all supported devices
  • Version control built in to the product
  • Deployment automated via the Ion app in iOS
  • On-platform support for publishing to both the Apple App Store and Google Play
It’s a busy space – just the other day AppsBuilder was reported to have raised around $2M to provide a similar service, but this time including Windows Phone support – I’m not sure how many “all in one” services the world really needs.



Published at DZone with permission of Ben Kepes, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Shai Almog replied on Tue, 2012/10/23 - 12:55am

Another HTML5 solution, how is this different from PhoneGap's build server?

Codename One is a better solution in this regard since it provides an actual enclosed environment rather than a thin HTML wrapper and "yet another IDE".

Krish Kumar replied on Fri, 2012/11/09 - 2:27am

 Developers can get more benefits when using SDK in the cloud and make the application more efficiency and reliable.

seo company

Ju Peter replied on Thu, 2012/11/29 - 1:53am

 I really appreciate your work  thanks for posting…please write more  blogs on such topics,I would like to read more such blogs.

Dew point transmitter

Aubrey Hunter replied on Wed, 2012/12/05 - 5:00am

 Yes SDKs in the Cloud is a good description for searching some important words for me as well! Just a quick note to tell you that I have a passion for the topic at hand. Thanks for this important consult............

Krish Kumar replied on Tue, 2012/12/18 - 7:48am

 SDK plays important role in the cloud and it makes the easy to find information and in quick time.

hrms saas model

Clarice Wallace replied on Thu, 2014/05/22 - 7:54am

SDK is still important in mobile application development and it not going to close at all for any reason, so don't worry just enjoy..Mobile application development developers

seo company in mumbai 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.