Harbinger Systems Mobile App Development Practice Group
-
Upload
sachin-katariya -
Category
Technology
-
view
130 -
download
0
description
Transcript of Harbinger Systems Mobile App Development Practice Group
![Page 1: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/1.jpg)
© Harbinger Systems | www.harbinger-systems.com
Mobility PracticeMobility Practice
atat Harbinger SystemsHarbinger Systems
![Page 2: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/2.jpg)
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
![Page 3: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/3.jpg)
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
![Page 4: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/4.jpg)
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
![Page 5: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/5.jpg)
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
![Page 6: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/6.jpg)
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
![Page 7: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/7.jpg)
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
![Page 8: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/8.jpg)
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
![Page 9: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/9.jpg)
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
![Page 10: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/10.jpg)
Best PracticesBest Practices
© Harbinger Systems | www.harbinger-systems.com 33
![Page 11: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/11.jpg)
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
![Page 12: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/12.jpg)
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
![Page 13: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/13.jpg)
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
![Page 14: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/14.jpg)
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
![Page 15: Harbinger Systems Mobile App Development Practice Group](https://reader034.fdocuments.net/reader034/viewer/2022052621/557c1703d8b42af2418b4d73/html5/thumbnails/15.jpg)
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