Mobile Development

Development

  • Native apps: Java/C++ (Android), Objective-C / SWIFT (iOS), C# (Windows Phone)
  • Hybrid apps for iOS, Android, Windows Phone, Blackberry, etc.
  • JavaScript Frameworks: Apache Cordova (PhoneGap) / AngularJS, Ionic Framework
  • Cross-platform native development: Xamarin (iOS, Android, WP), Qt (iOS, Android, Blackberry)

Android

  • Android SDK
  • Volley
  • Gradle
  • logcat
  • UiAutomator

IOS

  • UIkit
  • Core Data
  • Location Services

Libraries

  • iTextSharp
  • Json.NET
  • Microsoft HTTP Client Libraries
  • Bouncy Castle PCL
  • User Dialogs Plugin for Xamarin.Forms

Specialties

  • VoIP applications: Android, iOS, Windows Phone, Blackberry, non-mobile OS (Windows, Mac OS X, Linux), feature phones
  • Mobile banking: VASCO’s DIGIPASS, RSA
  • IPTV applications: Android, iOS, Windows Phone, Web clients, SmartTV apps, Xbox, Sony PS3/4, Standalone desktop apps
  • Video processing: Egomotion, tracking in the video stream, face recognition, etc.
  • Image processing: transformations, optimizations
  • UI/UX Design

Testing

  • Unit testing: JUnit
  • UI testing: UI Automation

IDE

  • Android Studio
  • Eclipse

Development Approaches

  • Scrum
  • Kanban
  • Iterative
  • Waterfall
  • DDD
  • TDD