Contenu connexe Similaire à Harbinger Systems Mobile App Development Practice Group (20) Harbinger Systems Mobile App Development Practice Group1. © Harbinger Systems | www.harbinger-systems.com
Mobility PracticeMobility Practice
atat Harbinger SystemsHarbinger Systems
2. 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
3. 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
4. Mobility – Features / Functionalities
UIUI
InteractivitiesInteractivities
UIUI
InteractivitiesInteractivities
• Responsive
Web Design
(RWD)
• Custom UI
Controls
• Gesture
API IntegrationsAPI Integrations
with 3with 3rdrd PartyParty
ServicesServices
API IntegrationsAPI Integrations
with 3with 3rdrd PartyParty
ServicesServices
• Google/Bing
Maps
• Facebook
• Twitter
• Youtube
Native DeviceNative Device
FeaturesFeatures
Native DeviceNative Device
FeaturesFeatures
• GPS
• Camera
• Calendar
• Touch
• Multimedia
OS APIOS APIOS APIOS API
• Custom
ROM
• Diagnostics
• Troubleshoo
ting
© Harbinger Systems | www.harbinger-systems.com
• Gesture
Effects
• Touch
Navigation
• Youtube
• Push
Notifications
• Multimedia
Phone APIs
• Acceleromete
r
ting
• Telemetry
• Test
Automation
07
5. 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
6. 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
8. 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
9. 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
11. Effective Use of Resources
Processor and
Memory
Processor and
Memory
Screen Real EstateScreen Real Estate
OS and NativeOS and Native
© Harbinger Systems | www.harbinger-systems.com
ConnectivityConnectivity
Interactivity and
Motion Sensing
Interactivity and
Motion Sensing
OS and Native
Device
Capabilities
OS and Native
Device
Capabilities
34
12. 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
13. 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
14. Testing and Troubleshooting
Activity iPhone Android WP7 Blackberry Bada
Unit Testing
OCUnit JUnit Silverlight J2MEUnit Bada IDE
UI Testing
Automation Instruments
Exerciser
Monkey
Prism 4.0
UI
Sequencer
© Harbinger Systems | www.harbinger-systems.com
Memory
Leaks
Static
analyzer
DDMS App Verifier
Memory
Stat,
Objects
Checker Tool
Coder
Coverage
Instruments
DDMS Ants, CLR Profiler
Bada Testing
Tool
Network/
Performance Charles ADB EQATEC
Resource
Monitor
37
15. Click to edit Master title style
THANK YOUTHANK YOU
Sachin Katariya
Sr. Sales Manager
Harbinger Systems
www.harbinger-systems.com
Skype: sachin.katariya
sachink@harbingergroup.com
Pune: +91-20-2528-4203/2/1
Cell: +91-992-204-4141