Mobile Development Technologies
Double A Software Development Uses The Following Mobile Technology…
Development
- Native Apps: Java/C++ (Andriod), Objective-C / Swift (iOS), C# (Windows Phone)
- Hybrid Apps for iOS, Andriod, Windows Phone, Blackberry, etc.
- JavaScript Frameworks: Apache Cordova (PhoneGap) / AngularjA, Ionic Framework
- Cross-Platform native development: Xamarin (iOS, Andriod, Blackberry)
Andriod
- Android SDK
- Cradle
- UiAutomator
- Volley
- logcat
IOS
- UIkit
- Location Services
- Core Data
Libraries
- iTextSharp
- Microsoft HTTP Client Libraries
- User Dialogs Plugin for Xamarin.forms
- Json.NET
- Bouncy Castle PCL
Specialities
- VoIP Applications: Andriod, iOS, Windows Phone, Blackberry, non-mobile OS (Windows, MAC OS X, Linux), feature Phones
- Mobile Banking: VASCO’s DIGIPASS, RSA
- IPTV Applications: Andriod, iOS, Windows Phone, Web Clients, SmartTV applications, Xbox, Sony PS3/4, Standalone Desktop Applications
- 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
- Eclipse
- Andriod Studio
Development Approaches
- Scrum
- Iterative
- DDD
- Kanban
- Waterfall
- TDD