• Cloud Mobile

    Adding Dynamic Data with the SQLite Plugin

    If the words "database" or "SQL" strike fear into your heart, or even if you are somewhat comfortable in this realm, this is the blog post for you. Databases are the foundation of every data-driven app out there. And while you can certainly write an amazing app without knowing any SQL, I'm here to show you how you can simply and easily set up and manage a lightweight, but very powerful, database within your own hybrid mobile app using the Cordova SQLite plugin.
  • Cloud Mobile

    Introducing Icenium Everlive - the cloud backend for your apps

    After almost a year in development, I am glad to introduce to the community a new set of backend services for mobile development called Icenium Everlive ready for use today. Icenium Everlive is a set of backend services that lets you build and manage mobile apps in a faster, easier, and more scalable way. Everlive can significantly speed up development by providing your app with Data storage, User management, Email notifications and much more.
    May 23, 2013
  • Cloud Mobile

    The Icenium 1.5 Release is Here

    It has been an exciting few weeks here at Telerik as we have a new Icenium release to share with you! Icenium v1.5 was officially released on May 8th and I'm here today to walk you through all of the new features and enhancements. Whether you are a new or an existing user of Icenium, you will quickly gain an appreciation for our rapid release schedule of new versions.
  • Cloud Mobile

    iOS App Store Approval Tips and Tricks

    If you are a Constant Reader of the Icenium blog - or if you have ever attempted to submit an app to the iOS App Store - you are acutely aware of Apple's unique app review process. What should be one final simple step in the development process has turned into a source of significant frustration and confusion for many mobile developers. In this post I hope to provide some guidance on what to avoid when developing and publishing any iOS app (be it native or hybrid).
  • Cloud Mobile

    Is This Thing On? (Part 2)

    In our last post we looked very briefly at the APIs currently available to help detect connectivity state in mobile/web apps. Our conclusion? Browser APIs have a long way to go in this area! Nevertheless, when used together – and in tandem with a heartbeat check that attempts to talk to a remote endpoint – these tools can be quite useful. But what's the best way to use them 'together'? At the end of part 1, I said that I think a state machine abstraction would work well to manage all of this…but you might be wondering, "What's a state machine?". Before I show you the what and how of finite state machines, I think it's important for us to understand the why of state machines. So, grab some popcorn and prepare to laugh (and hopefully commiserate) as I walk you through what it could look like to solve the connectivity problem without a proper state machine.
    May 09, 2013