Mobile Application development Technologies & Tools

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


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


Testing
  • Unit testing: JUnit
  • UI testing: UI Automation


IDE
  • Android Studio
  • Eclipse


Development approaches
  • Scrum
  • Iterative
  • Waterfall