Building mobile apps with the Ionic Framework

One Audience, One App

The three big mobile platforms (Apple iOS, Google Android and Windows Mobile) require apps to be developed in three very different software languages, and have three very different surrounding ecosystems. The overheads of developing separate apps for all three are enormous, and inevitably lead to inconsistencies between the platforms. The alternative of targeting only a single platform risks excluding a large part of your audience. At NIMBLE we believe that the benefits of an app should be available to all, regardless of their mobile platform choice.

Ionic is built on the cross-platform Cordova library, which takes a single codebase and packages it for all three major platforms. Cordova takes the native features common to all devices (Display, Keyboard, Networking, Camera etc.) and presents them under a common API, allowing developers to focus on the functionality of the app itself rather than the idiosyncrasies of each platform or device. The result is a single, consistent app which can be packaged and distributed via all three app ecosystems.

Ionic on iOS, Android and Windows

Start Simple

A founding principle of NIMBLE team is to start simple. The sooner you can translate thoughts and ideas into a prototype, the sooner you can get real feedback and make real improvements. Ionic is built on web technologies such as HTML, CSS and JavaScript, so an interactive UI can be made very quickly and previewed by anyone with a web browser. Ionic has a comprehensive component library which facilitates the swift creation of professional user interfaces, in keeping with all three mobile platforms. The foundation of responsive web technologies means that these user interfaces can automatically scale to fit any device size or orientation.

Move Fast

Once you have a simple app running on a real device, you quickly start to understand what works and what doesn’t. Ionic’s web foundation allows you to move fast and respond promptly to user feedback, adjusting your app development accordingly. Ionic’s re-usable components allow you to leverage proven models of interaction and create intuitive user interfaces that feel familiar to users on all major platforms.

The standard components are also extremely flexible, so can be styled and customised to fit specific requirements. Again, the web foundation makes it simple to apply an existing online brand to truly personalise your app.

Evolve Together

In addition to getting an App idea off the ground quickly and professionally, Ionic's component library and tools make it easy to change things, even after the App is released. Evolving your App lets you respond to new requirements, and keep it feeling fresh and up to date.

In Conclusion

At NIMBLE team we value technology, and we look for technology that aligns with our values. Ionic has always been part of our mobile App delivery solution, simply because it fits so well with the NIMBLE approach.

If you are interested in finding out more about Ionic, check out their website.

If you want understand more of the NIMBLE approach, and how it could work for you, please get in touch.