Your SlideShare is downloading. ×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

How to Mobile Enable your Enterprise Application

179
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
179
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. How-To: Mobile Enable Your Enterprise Application 24 April 2014
  • 2. 2©Alliance Global Services 2014 Today’s Presenter Today’s Host As Director of Marketing, Sharon Lee heads the marketing strategy and brand messaging for Alliance. With over 12 years of experience in both digital and traditional marketing, she is focused on the effective use of media for compelling brand messaging and creating successful marketing programs with measurable results that impact revenue. Sharon holds a B.A. from the University of Pennsylvania. David Rader is Alliance’s CTO. He focuses on improving software development teams and technology strategy for Alliance’s clients. David has over 15 years of experience in software development and consulting and is passionate about delivering great customer experiences and business value. Prior to joining Alliance, David was a Senior Partner at Fusion Technologies and has worked for a major retail brokerage and a data analytics consultancy. David has a BA from Northwestern University in Economics and Integrated Sciences.
  • 3. 3©Alliance Global Services 2014 Topics in Today’s Webinar • Identify the most important mobile functionality • Leverage cross platform development tools • Integrate with your existing applications • Launch beta testing programs • Leverage analytics to improve your application • Automate testing across iOS, Android, phones, and tablets
  • 4. 4©Alliance Global Services 2014 BUILD THE RIGHT MOBILE APP: IDENTIFY MOST IMPORTANT MOBILE FUNCTIONALITY
  • 5. 5©Alliance Global Services 2014 Who is the user?
  • 6. 6©Alliance Global Services 2014 Employees? Field personnel? Customers? Prospects? Consumers?
  • 7. 7©Alliance Global Services 2014 What does your user check on her phone?
  • 8. 8©Alliance Global Services 2014
  • 9. 9©Alliance Global Services 2014 Do you need Offline support? Read-only or Transactional?
  • 10. 10©Alliance Global Services 2014 What should you skip?
  • 11. 11©Alliance Global Services 2014
  • 12. 12©Alliance Global Services 2014
  • 13. 13©Alliance Global Services 2014
  • 14. 14©Alliance Global Services 2014
  • 15. 15©Alliance Global Services 2014 BUILD THE APP THE RIGHT WAY: LEVERAGE CROSS-PLATFORM DEVELOPMENT TOOLS
  • 16. 16©Alliance Global Services 2014 Why Cross Platform? US - Oct-Dec 2013
  • 17. 17©Alliance Global Services 2014 “Android” or Android“S”? US - Oct-Dec 2013
  • 18. 18©Alliance Global Services 2014 Cost of supporting multiple platforms 0 50 100 150 200 250 300 350 Web Web & iOS Web & iOS & Android 3 Platforms Supported 3 Code Bases to Maintain 3 Full Testing Efforts Hard to Staff -- Need iOS, Java, and C# mobile skillsets
  • 19. 19©Alliance Global Services 2014 Cross Platform Approach REST Services Model View Controller Device Integration Layer Business logic and Workflows 30% 40% 10% 20% REST Services Model View Controller Device Integration Layer Business logic and Workflows Up to 75% Code reuse
  • 20. 20©Alliance Global Services 2014 Savings with Cross Platform 25 - 40% Lower Ongoing Maintenance Cost Lower Risk 25 - 33% Lower Initial Build Cost 0 50 100 150 200 250 300 Na ve Cross Pla orm
  • 21. 21©Alliance Global Services 2014 Ok, which cross-platform tool should we use?
  • 22. 22©Alliance Global Services 2014 or
  • 23. 23©Alliance Global Services 2014 IT’S A MOBILE APP - DO I NEED A SERVER? INTEGRATE WITH YOUR EXISTING APPS
  • 24. 24©Alliance Global Services 2014 Do I need a server?
  • 25. 25©Alliance Global Services 2014 It depends …
  • 26. 26©Alliance Global Services 2014 You need a SPAAA: • Scalable • Publicly available • “Always on” 24/7 • API (REST/JSON preferred) • w/ Authentication
  • 27. 27©Alliance Global Services 2014 So, the real question is: Do you have a SPAAA?
  • 28. 28©Alliance Global Services 2014 Have a SPAAA? Just need an API? Internal only? Desktop? Other? You’re good to go, use the API! E-BaaS! Cloud M-BaaS!
  • 29. 29©Alliance Global Services 2014 E-BaaS API’s Shared Core Native UI - iPad Mobile Networks + Internet Firewall
  • 30. 30©Alliance Global Services 2014 HOW DO I GET THE APP TO MY BETA USERS? LAUNCH BETA TESTING PROGRAMS
  • 31. 31©Alliance Global Services 2014 • Corporate Account • Distribution Provisioning Profile • UDID • Accepting Certificate • Distributing Updates • Send the .APK * Or Apple Enterprise Distribution Profiles
  • 32. 32©Alliance Global Services 2014 or * Or Apple Enterprise Distribution Profiles
  • 33. 33©Alliance Global Services 2014 EVOLVING THE APP OVER TIME LEVERAGE ANALYTICS TO IMPROVE YOUR APP
  • 34. 34©Alliance Global Services 2014 What platforms? What screens? How frequently? What errors?
  • 35. 35©Alliance Global Services 2014
  • 36. 36©Alliance Global Services 2014 AUTOMATE TESTING ACROSS IOS, ANDROID, PHONES, AND TABLETS
  • 37. 37©Alliance Global Services 2014 On Mobile, Quality is Hard 5 OS VERSIONS 8 MANUFACTURERS× 3 OS VERSIONS 8 DEVICES× = =
  • 38. 38©Alliance Global Services 2014 On Mobile, Quality is Hard 5 OS VERSIONS 8 MANUFACTURERS× 3 OS VERSIONS 8 DEVICES× = = 27 SCREEN SIZES× 20 LANGUAGES× 20 LANGUAGES×
  • 39. 39©Alliance Global Services 2014
  • 40. 40©Alliance Global Services 2014 SMART Mobile Application Testing Strategy Three-tier “SMART” Mobile Application Testing Strategy for end to end coverage, automated solutions for each tier and testing on actual devices Device Testing Functional Testing Business Workflow Testing Automated testing of business workflows and backend application and enterprise using SOA and Integration testing Automated function testing of mobile application using device simulators Automated and Manual on actual device in Alliance Mobile Test Lab and Cloud SOA Testing Integration Testing Functional Testing Device Management Testing Security Testing Authentication Testing Integration Testing Installation Testing Compatibility Testing Device Profiling UI Testing Align to Business Objectives
  • 41. 41©Alliance Global Services 2014 Shared scripts across platform
  • 42. 42©Alliance Global Services 2014
  • 43. 43©Alliance Global Services 2014 Questions?
  • 44. 44©Alliance Global Services 2014 Thank You David Rader, CTO drader@allianceglobalservices.com www.allianceglobalservices.com