harbinger systems mobile app development practice group
DESCRIPTION
Harbinger Systems works closely with enterprises and ISVs and helps them develop enterprise and consumer-utility mobility applications. The goal is, to create a complete mobile experience- an intuitive design that is optimized across devices, a powerful feature-rich app that is reliable and secure for an enterprise-wide usage. Harbinger has an established mobility practice. We have built enterprise and consumer apps for customers across variety of industries including Retail, Enterprise, Social, Travel, Healthcare, Sports, Publishing, Gaming. We have partnered with customers in their mobile application development on iOS (iPhone and iPad), Android (Phones and tablets including Kindle), Windows Phone, Windows 8 (Surface), Blackberry and Symbian platforms.TRANSCRIPT
© Harbinger Systems | www.harbinger-systems.com
Mobility PracticeMobility Practice
atat Harbinger SystemsHarbinger Systems
Harbinger approach to Product Engineering for ISVs
Overview - Harbinger Systems
• Provide software engineering services to some of world’s best software companies - early stage to market leaders
© Harbinger Systems | www.harbinger-systems.com 04
Mobile App Development Service Offerings -
UI /UX Design & Cross Platform
• Responsive Web Design Approach, Fluid Layouts
• UI and UX using online tools and usability testing
• Native / Hybrid / Web Based approach
• Performance and Security
• Instance on Cloud
Server Side Development
• Business Components, Web services,
• Cloud repositories
Application Development
• Selection of platform /technology
• Custom app development -across domains including Consumer, Enterprise, Social, E-learning, Games, Utilities
• Leveraging mobile frameworks, tools & accelerators
• Integrations with Social Networks and Cloud ecosystem
© Harbinger Systems | www.harbinger-systems.com
Testing
• Manual/Automated testing, compatibility testing
• Server performance, on-device performance, security testing
• Cross-functional testing
Application Migration
• Understanding of existing backend system as well as API for mobile roadmap, defining mobile read functionality
Consulting
• Mobile app development lifecycle – Ideation, conceptualization, development, testing, up to submission on app stores and distribution
• Revenue models for mobility based solutions
• Effective application of Mobile-First design strategy
06
Mobility – Features / Functionalities
UI UI InteractivitiesInteractivitiesUI UI InteractivitiesInteractivities
• Responsive Web Design (RWD)
• Custom UI Controls
• Gesture
API Integrations API Integrations with 3with 3rdrd Party Party ServicesServices
API Integrations API Integrations with 3with 3rdrd Party Party ServicesServices
• Google/Bing Maps
• Youtube
Native Device Native Device FeaturesFeaturesNative Device Native Device FeaturesFeatures
• GPS
• Camera
• Calendar
• Touch
• Multimedia
OS APIOS APIOS APIOS API
• Custom ROM
• Diagnostics
• Troubleshooting
© Harbinger Systems | www.harbinger-systems.com
• Gesture Effects
• Touch Navigation
• Youtube
• Push Notifications
• Multimedia Phone APIs
• Accelerometer
ting
• Telemetry
• Test Automation
07
Mobile App Development Expertise
Platforms SDKs
AndroidiOS
Windows Phone
BB RIM
Windows CE
Cross Platform SDKs
Corona 2DPhone Gap Monodroid
Jquery Mobile
Technologies
Objective-CJAVA .Net
© Harbinger Systems | www.harbinger-systems.com
Development
Jquery Mobile
API Integration
AnalyticsGoogle Map Payment
Social Media Ad Frameworks
Web Development
Responsive Web Design
Objective-CJAVA .Net
HTML5 CSS3 JavaScript
Flash Flex Lua
WebServices REST and SOAP
08
Mobile App Testing Expertise
Testing
Unit Testing Tools
JUnitOCUnit Silverlight
J2MEUnit
UI Testing Automation
Exerciser MonkeyInstruments
Prism 4.0
Memory Leak Identification Tools
Technologies
Objective-CJAVA
.Net JavaScript
© Harbinger Systems | www.harbinger-systems.com
Memory Leak Identification Tools
Static Analyzer App Verifier
DDMS
.Net JavaScript
Code Coverage Tools
Instruments Ants, CLR
DDMS
Performance Testing Tools
Charles ADB
EQATEC
09
Deployment
Public
Google PlayApp Store
Windows Store BlackBerry World
© Harbinger Systems | www.harbinger-systems.com
Deployment
Windows Store
Adhoc / Private
As per Requirement
BlackBerry World
10
Capabilities - Platforms and Frameworks
Expertise in Platforms
- iOS (iPhone and iPad)
- Android (Phones and tablets including Kindle)
- Windows Phone
- Windows 8 (Surface)
Framework Proficiency
- Client /Server NodeJS
© Harbinger Systems | www.harbinger-systems.com
- Client /Server NodeJS
- PhoneGap
- JQuery Mobile
- Monodroid
- Cocoa Touch
- Microsoft .NET Framework 4.x
14
Capabilities - Technology Stack
Objective - C
.Net
CSS3
HTML5
Java/J2ME
JavaScript
Flash
Flex
SQLite
Google location Services
VRG Calendar
GMap 2 API
Email and Calling API
CRM Web Service Communication
KSoap 2 for SOAP connectivity to web service
© Harbinger Systems | www.harbinger-systems.com
Flex
Corona 2D
Lua
PhoneGap 2.7
PHP 5.3
jQuery and jQuery Mobile
Monodroid 2.10
WCF
Xcode 3.2
Silverlight for Windows 7
KSoap 2 for SOAP connectivity to web service
Multiple UI layouts for different screens
3D Animations and Transformations
Camera API
Barcode Formats: EAN13, EAN8, Code 128, Code 39, QA Code
Ruby on Rails
Push Notification
Linq
15
Best PracticesBest Practices
© Harbinger Systems | www.harbinger-systems.com 33
Effective Use of Resources
Processor and Memory
Processor and Memory
Screen Real EstateScreen Real Estate
OS and Native OS and Native
© Harbinger Systems | www.harbinger-systems.com
ConnectivityConnectivityInteractivity and Motion SensingInteractivity and Motion Sensing
OS and Native Device
Capabilities
OS and Native Device
Capabilities
34
Scalable and Maintainable Design Approach
• Device Specific UI Files
• Resolution Specific Graphics AssetsViewView
• View Transitions and Event HandlingControllerController
ModelModel
© Harbinger Systems | www.harbinger-systems.com
• Client-side Application Logic and Business RulesModelModel
• Database Operations
• Online/Offline Access
• Server Communication
Data AccessData Access
• Operating System LayerOSOS
35
Expertise at OS Level
DiagnosticsDiagnostics
TroubleshootingTroubleshooting
TelemetryTelemetry
© Harbinger Systems | www.harbinger-systems.com
Device ConfigurationsDevice Configurations
Capability Enablement/DisablementCapability Enablement/Disablement
Application ManagementApplication Management
36
Testing and Troubleshooting
Activity iPhone Android WP7 Blackberry Bada
Unit TestingOCUnit JUnit Silverlight J2MEUnit Bada IDE
UI Testing
Automation InstrumentsExerciser
MonkeyPrism 4.0
UI
Sequencer
© Harbinger Systems | www.harbinger-systems.com
Memory
LeaksStatic
analyzerDDMS App Verifier
Memory
Stat,
Objects
Checker Tool
Coder
CoverageInstruments
DDMS Ants, CLR ProfilerBada Testing
Tool
Network/
Performance Charles ADB EQATECResource
Monitor
37
Click to edit Master title style
THANK YOUTHANK YOU
Sachin Katariya
Sr. Sales Manager
Harbinger Systems
www.harbinger-systems.com
Skype: sachin.katariya
Pune: +91-20-2528-4203/2/1
Cell: +91-992-204-4141