
Mobile Development – Development Native apps
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
Mobile Development