In mobile development we usually write agile native apps for iOS and Android. They are generally part of a larger full stack solution rather than isolated apps.
Our mobile development practice focuses on scalability, security and usability.
We implement good design practices (like designing UI/UX in relative rather than absolute coordinates) and thoroughly test on a variety of mobile devices and using simulators.
Most of the mobile skins that we produce are custom made.
From an interaction with a back-end stand-point sometimes we work with pre-existing APIs, some other times we write our own custom APIs.
While traditionally we wrote mainly Objective C for iOS and Java for Android code, we are lately involving more mobile developers who have expertise in other frameworks as well such as React Native, Angular, Ionic and Cordova.
For mobile development projects we also provide part time Project Managers.