Publishing a mobile app? These are your options.

Inverted Software is all about helping your business grow. That is why mobile application development is a big part of what we do.

If you are considering publishing a mobile application, please read on to find out what your main technology options are.

Each product is different, and that is why we provide a free consultation to find out what will work for you.

Here are the main technologies available for mobile applications development:

PhoneGap / Apache Cordova

cordova_bot

Apache Cordova is a set of device APIs that allow mobile apps to access native device function, such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile, Kendo UI or Dojo Mobil, an entire application can be developed using just HTML, CSS, and JavaScript.

A typical Cordova app will have a two-tier design, and while the front end resides locally on the user’s device, the “backend” is hosted in a REST API server.

Inverted Software offers both secure PCI servers and cloud hosting. Communication between the front end and back end is done with JSON calls from the front end. More about APIs here: Do you have an API?

With your application running HTML 5, users can enjoy a rich experience using Google Maps, charting controls, GPS tracking, real-time broadcasting, streaming media and more, all at a standard web development rate.

Local database storage, push notifications and features that are not supported by HTML5 can be enabled by the use of plugins. In fact, there is a rich marketplace for Cordova plugins and the use of such ready plugins can reduce your development cost and accelerate time to market.

PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap is a distribution of Apache Cordova.

Ionic Framework

Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS CSS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS.

NativeScript

Developed by Telerik, NativeScript enables building native apps for iOS and Android while sharing the application code across the platforms. When building the application UI, the NativeScript libraries abstract the differences between the native platforms.

Unlike Cordova or Iconic, NativeScript translates the JavaScript code into native code, and the end result is truly native apps.

NativScript

Xamarin platform

XamarinApp

Xamarin apps are built using C# with standard native user interface controls.

Xamarin leverages platform-specific hardware acceleration and is compiled for native performance.

Xamarin shared projects work on any platform. While some features will require dedicated platform development, you can still enjoy a wide variety of libraries, including some of the core .NET framework and open source libraries.

The UI component of Xamarin is called Xamarin.Forms and it allows building native user interfaces for iOS, Android and Windows Phone using 100% shared C#. Xamarin.Forms includes more than 40 controls and layouts, which are mapped to native controls at runtime.

Xamarin

Native development

xcode-dev

Off course, when building a large app, there is no replacement for true native development in both iOS and Android.

This type of the development is also the most expensive and requires multiple development teams with different skill sets.

Conclusion

Each application is different and while some will work better as an HTML5 app, others will require native development.

Need to develop a mobile application and want to find out more about what suits your needs?

We will tailor the perfect solution!

Call us today and let us know how we can help.
Phone: 818.262.8552
Email: contact@invertedsoftware.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s