When it comes to mobile there are 2 choices: Native or Hybrid. We believe the right solution is what’s best for your needs, and those of your customers. For native solutions, we leverage the power of iOS by using Swift. For non-native solutions we use Ionic.


Why Swift?

We recommend native solutions when your app will be taxing the phone’s resources regularly. This typically happens when building games, streaming applications, or apps with heavy image processing.

In these cases, your native apps will be written in Swift, employing an enterprise-grade MVC architecture. The back-end APIs and business logic of your app will boast a best-in-breed micro-service architecture, where the sky will be the limit in terms of power, flexibility, maintenance, and scale.

Why Ionic?

We recommend Ionic when the demands on the phone resources that often require native solutions won’t be a priority. Ionic also enables you to write one set of code and deploy across several operating systems, such as iOS, Android, and Windows.

Ionic is a free and heavily supported mobile application framework. It uses the power of AngularJS (a popular JavaScript framework), HTML5, and CSS. The framework offers a robust suite of APIs, as well as leveraging Cordova in order to access the native device functions such as the phone’s camera and accelerometer. Ionic also ships with a solid user interface that’s easy to customize for any design requirements.