Magic mobile webinar_Jan2013
-
Upload
magic-software -
Category
Documents
-
view
604 -
download
0
Transcript of Magic mobile webinar_Jan2013
![Page 1: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/1.jpg)
9 Keys to Successful Enterprise Mobility Projects
1
![Page 2: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/2.jpg)
2
Don’t Get Overwhelmed by the Chaos!
NativeWeb/HTML5
JavascriptHybrid applications
development
User Interface
App stores
Online/offline
security
Multi-platform applications
Future proof
Cloud-based
CRM
Manufacturing
PerformanceUser experience
Legacy
Smartphones
Native
What should I do?
![Page 3: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/3.jpg)
3
Consumerization of IT: It’s what’s happening
![Page 4: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/4.jpg)
4
Worldwide Smartphone OS Market Share
Source: StatCounter
![Page 5: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/5.jpg)
5
Lack of / Gaps in Development Standards
BlackBerry
• J2ME
• Not an option for iPhones
• Incomplete & inconsistent implementations of MIDP 2.0 profile make it “write once, port everywhere”
Android
• J2SE
• Incompatible with J2ME
• Incompatible with iPhone
iPhone
• Objective-C
• Proprietary scripting mixed with C
• Limited iPhone
Windows
• Windows Mobile
• Metro
• .NET
“Cross Platform”
• HTML5, JavaScript, CCS
• JavaScript/HTML5
• So many compatibility issues
![Page 6: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/6.jpg)
6
9 Keys to Success
Business Processes
Connection to Enterprise Systems
Platform & Native Feature Support
Mobile ArchitectureDevelopment Strategy and Tools
User Interface
6
SecurityDeployment and Monitoring
Project Implementation
![Page 7: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/7.jpg)
7
Business Processes
Innovation
TCO Reduction
Adaptability
Simple business logic
![Page 8: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/8.jpg)
8
Connection to Enterprise Systems
ERP systemCRM system
HR system
DMZ
Cloud
Tablets (BYOD, corporate)Smartphones (BYOD, corporate)
Legacy system
Enterprise IT Systems
Spaghetti!!!
![Page 9: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/9.jpg)
Connection to Enterprise Systems
9
ERP systemCRM system
HR system
DMZ
Cloud
Tablets (BYOD, corporate)Smartphones (BYOD, corporate)
Legacy system
Enterprise IT systems
Integration Layer
![Page 10: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/10.jpg)
10
Platform and Native Feature Support
Define your targeted mobile platforms
Define native mobile functionalities to leverage and howHardware, Services, User Interface forms
How to catch up with new platform capabilities?
How to manage platform’s different capabilities and technologies?
![Page 11: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/11.jpg)
11
Platform and Native Feature Support
Advantages Disadvantages
Native access (via OS SDKs)
Richness, security, performance
Low-level, not reusable for multi-platform
High-level, multi-platform native APIs
Multi-platform, time-to-market, richness, performance
Common denominator
Native wrapper (phonegap)
Web/Javascript access, off-the-shelf components
Lower performance, lower quality, lack of richness
Solutions/technologies
![Page 12: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/12.jpg)
\
Mobile Architecture
NativeWeb/HTML5
Hybrid
![Page 13: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/13.jpg)
13
\
Architecture Definitions
Native App Web/HTML 5 App Hybrid App
1011001100001010101000000111100001010101000010111100001010101010101001010100101001110010111100101100000001111010
Native App
Device API’s Device API’s
Mobile Browser
<html><head>xxxxx<script> YXCVBN………</script></body></html>
<html><head>xxxxx</head> <script>YXCVBN</script></body></html>
Native Container
Server Business Logic
Enterprise IT Systems
HTML rendering
engine + client business logic
UI elements
Communication Logic
10110011000010110
![Page 14: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/14.jpg)
14
Development Strategy and Tools
Different tools and languages
Impact of productivity, quality and cost
Agility, reusability, functionalities
![Page 15: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/15.jpg)
Native Development Process for Native Apps
Client-side(one dev per platform)
Server-side(a few devs)
Integration(point-to-point)1. 2. 3.
+ Server communication, authentication,…
AJAX, PHP, Ruby, …
+ Business logic, session mgt, device mgt, security…
Test, deploy, maintain4.
![Page 16: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/16.jpg)
Web Development Process for Web/Hybrid
Client-side(cross-platform)
Server-side(a few devs)
Integration(point-to-point)1. 2. 3.
+ server communication, authentication,…
AJAX, PHP, Ruby, …
+ Business logic, session mgt, device mgt, security…
Test, deploy, maintain4.
![Page 17: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/17.jpg)
17
Middleware Development Process for Hybrid/Native Apps
One single development for multi-platform client, server and integration
Server-sideClient-side
Model / metadata
Integration-side
Mobile App Development Integration and Deployment Platform
![Page 18: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/18.jpg)
18
\
User Interface
Requires mobile UI and design expertise …
3 phases:
Requirements per screen
Wireframing/mockups
UI design
Need a good UI, not the most fancy one
![Page 19: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/19.jpg)
19
Security
Enterprise systems
Mobile devices
Secure Enterprise Access (SSL)
Mobile Application Manager (MAM/App Store solution)
Device Security Manager (MDM solution)
Internet Connection
Device/Application Control (Trusted configuration and device/app provisioning)
Secure Enterprise Access (SSL)
Data Encryption
Device Access Control(Identification/Authentication, wipe out..)
![Page 20: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/20.jpg)
\
Deployment and Monitoring
Decide on distribute channels: OTA, Web, USB/SD card, etc.
Update management policy, versioning
Capture app usage to improve user experience
Solutions/technologies
Private App stores / MDM
Instant update management
Monitoring console, analytics
![Page 21: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/21.jpg)
21
\
Project Implementation
Considerations:• Shortage and expensive
development skills• Immature, high
development tool/platform fragmentation
From Scratch? Extension of existing app or via 3rd party?
![Page 22: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/22.jpg)
Conclusions
![Page 23: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/23.jpg)
Magic Mobile Capabilities
All major mobile OS – iOS, Android, BlackBerry, Windows Mobile (and Desktop) in one development effort
Multi-Platform
Develop secure enterprise applications, integrated with your in-house enterprise system (CRM, ERP, Finance, etc.)
Enterprise Integration
Deploy native applications, with native Look&Feel and use any mobile device capability (camera, GPS, local storage, etc.)
Develop solutions for smartphones and tablets with any interface (touch or keyboard), size and screen density
Any Form Factor
Native Client
Develop native, HTML5 web or mixed (native container with HTML5 front-end) applicationsHybrid
![Page 24: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/24.jpg)
Sample Screenshots
![Page 25: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/25.jpg)
Advantages of Working with Magic
Reduces number of skills
Speed of delivery
Scalable
Align costs with business benefits
Future proof
Flexible and competitive pricing models
![Page 26: Magic mobile webinar_Jan2013](https://reader035.fdocuments.in/reader035/viewer/2022062515/5555cdc7d8b42aaf158b4b95/html5/thumbnails/26.jpg)
26