Mobile App Development

My services for mobile app development cover Android, iOS (iPhone/iPad) and Windows Phone platforms. I have succesfully deployed apps into the Google Play store, Apple App Store and Windows Store. I am currently using Xamarin for app development. This is a powerful app development platform that makes it possible to build native apps using a common code base. For cross platform app development this can significantly reduce the development time and project budget. I have experience with designing user interfaces for both mobile and tablet devices.

Android App Development

I have developed a number of Android apps for both personal use and public availability. I can currently demo an Android app that I have built and is active in the Google Play store. The total number of downloads is over 500,000. It includes in-app payments, advertisements (free version) and is localised into 10 different languages. My experience with Android includes both Xamarin.Android and native app development.

iOS App Development

I have plenty of experience with iOS app development, mainly on the Xamarin.iOS platform. I can demo iOS apps currently in the App Store developed myself and others I have contributed to. Getting an iOS app developed and launched to market comes with a number of challenges, all of which I have plenty of experience dealing with. This includes Apple approval process, code signing and setting up a business App Store account.

Windows Phone App Development

My experience with Windows Phone development started with Windows Phone 8 and I have successfully deployed a Windows Phone app into the Windows Store. Future Windows Phone development will target the UWP (Universal Windows Platform). The UWP platform can build apps that run across all Windows devices (Desktop, Tablet and Windows Phone). Windows Phone is a quality mobile platform and will likely gain market share with the introduction of UWP apps.

App Development Technologies

I have experience with the following app development technologies and platforms:

  • Android
  • iOS
  • Xamarin (Xamarin.iOS and Xamarin.Android)
  • Java (Android)
  • WPF/MVVM (Windows Phone)
  • Java (J2ME)
  • Push notifications
  • In-app purchase APIs
  • In-app advertising APIs
  • MVVM Light, Microsoft App Center, Firebase