SlideShare ist ein Scribd-Unternehmen logo
1 von 39
© 2010 WinWire Technologies
WinWire Technologies, Inc. Confidential
10 Essential Best Practices of Building
Enterprise Mobile Apps
@WinWire
Wired2Win Webinar Series
© 2010 WinWire Technologies
Who We Are
IT solutions company
making information
actionable for the
enterprises in the
mobile-cloud world
Collaborative and
Analytics solutions
leveraging pre-built
solution accelerators
Cloud,
Collaboration &
Analytics Technologies
Mobility,
© 2010 WinWire Technologies
© 2010 WinWire Technologies
Agenda
Current mobility landscape and how we got here?
How is mobility transforming the enterprise?
Enterprise Mobility: Challenges
Mobile apps front-end: Different ecosystems
Mobile apps backend: What do you need to know
Best Practices of building Enterprise Mobile Apps
7,095,476,818
The Total World Population
48%52%
Urban Rural
2,484,915,152
Internet Users
35%Internet Penetration
6,572,950,124
Mobile Subscribers
93%
Mobile Penetration
SOURCE: We Are Social. wearesocial.sg.
Landscape
Mobility=Transformation
The Reality is
Enterprise Mobility
Freedom for Businesses
Mobile is transforming
Businesses
User is KING
Mobility=Transformation, Why?
Engaging
UX
Feature
Integration
Speed of
Innovation
Social
Interaction
Instant On
Battery life –
Lithium-ion
Always
Connected
App Store
Distribution
Sensors and
Context
The Challenges Enterprises face
Source :Enterprise mobility Exchange
Source :Enterprise mobility Exchange
Source :Enterprise mobility Exchange
Source :Enterprise mobility Exchange
© 2010 WinWire Technologies
Delivery Dilemma
Faster
Than Ever
Deliver A Better
Experience
Across An Explosion
Of Devices & OSs
© 2010 WinWire Technologies
Typical Mobile Engagement
Mobile
Strategy
Design
Considerations
Development
and testing
Deployment
App
Management
Engineering Process, Development Methodology and Project Management
App Type
Platform Support
Deployment
Models
User Experience
Performance
Data &
Connectivity
Device Profiles
Security
Stability
Deploy & LaunchPerformance
UI
Connectivity
Security
Physical devices
& Networks
Functionality
Market
Enablement
Roll out plan
OTA strategy
Device
Management
BYOD/MDM
Remote Wipes
Upgrades
Usage Analytics
Central
Monitoring
Apple
Objective-C
iOS
XCode
Google
Java
Android
Eclipse
Blackberry
Java
BBX/BBOS
Eclipse
Microsoft
C#
Metro
Visual Studio
HTML/JS
HTML5
No Standard
iPhone/
iPad
Android Phones/
Tablets
Blackberry/
Playbook
Windows Phones/
Tablets
Native Apps
Client Side of a Mobile App
Apple
Objective-C
iOS
XCode
Google
Java
Android
Eclipse
RIM
Java
BBX/BBOS
Eclipse
Microsoft
C#
Metro
Visual Studio
HTML/JS
HTML5
No Standard
iPhone/
iPad
Android Phones/
Tablets
Blackberry/
Playbook
Windows Phones/
Tablets
Native Apps
Backend Integration
Mobile Web App
(Multiple Devices)
Language
OS
IDE
ISV
Client SDKs
PayPal
SAP
Box
Others
PayPal
SAP
Box
Others
PayPal
SAP
Box
Others
PayPal
SAP
Box
Others
Web Services
W3C
10 Best Practices of Building Enterprise
Mobile Apps
Best Practice: 1
Focus on Your Strategy and Mobile Use
Cases
© 2010 WinWire Technologies
Mobile Use Cases
Mobile is
Transformative
Quickest tendency is
to take what you
have and put it on
mobile device
How can it help
increase productivity
of my company
Develop a
strategy
That is not the
best use
Field apps
Best Practice: 2
Focus on the Right App Candidate(s)
© 2010 WinWire Technologies
Right App Candidate
What is the
value it
provides?
Go through
the actual
business
process
Can we build
it?
Security
Is it business
incremental?
Best Practice: 3
Develop a easy UX
© 2010 WinWire Technologies
Easy UX
Mobile is all
about UX
People wont
use if you don’t
get this right
You don’t have
to cram
everything into
it
In mobile, its
about removing
the features
rather than
adding
Get to task on
hand as quickly
as possible
Best Practice: 4
Develop an Appropriate UI
© 2010 WinWire Technologies
Appropriate UI
Its all about being
effective
Remember there
are more than 1M
apps
For Brochure ware
apps, its all about
glamour
For productivity
apps, its about
keeping it simple –
Get things done
Best Practice: 5
Identify Target Devices and Prototype
Iteratively
© 2010 WinWire Technologies
Target Devices and Prototypes
Common ask – it
should work on
everything
Android has
120,000
combinations
Development is
completely
different across
environments
Develop device
management
plans
Develop hands on
prototype - As fast
and as early
Give the
prototype to
actual users
Decide if it’s a
device being
provided or is it
BYOD
Best Practice: 6
Identify the Right Development Toolset
© 2010 WinWire Technologies
Development Tool Set
Understand The App
Deployment Implications
There Is So Much Noise
Out There
HTML / Native / Cross
Platform / Hybrid
Let the use case
determine the technology
Focus On The Use Case
Is the scale going to be
large; or load going to be
elastic?
Best Practice: 7
Plan for Security & Data
© 2010 WinWire Technologies
Plan for Data and Security
It is intrinsic to
the mobile
experience
Where is the
data coming
from and going
to?
How many data
sources?
Do we maintain
state?
Offline/online?
Is there any
data
mobilization
required?
Best Practice: 8
Plan for a Thorough Testing
© 2010 WinWire Technologies
Testing
Approach
Strategy
No amount of testing is
enough
User ranking in the App
Store – your brand is at
stake
User
Plan for functional testing,
test automation,
regression testing
Testing
User Testing – Gestures &
other functions of phone
Carrier / Network Testing
Session Testing
Best Practice: 9
Plan for Deployment
© 2010 WinWire Technologies
Deployment
Is it private app
store?
Is it public app
store?
Do you need to
have an
MDM/MAM
solution?
Best Practice: 10
Remember, it’s a Start
© 2010 WinWire Technologies
It’s a Start
Your app
development
project is a start
The ecosystem is
continuously
changing
How do you
support and
maintain?
Refresh, upgrade &
accommodate
change
Keep users coming
back and
productivity levels
high
Join us for our Next Webinar on Wired2Win Webinar Series!
Lotus Notes Applications Migration to Office365
Date: 21 August, 2014
Time: 9 am PT
© 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential
WinWire Technologies, Inc. Confidential
Reach out to us at marketing@winwire.com
Visit us: www.winwire.com
http://www.winwire.com/winwire-blog/
www.twitter.com/winwire
Thank You

Weitere ähnliche Inhalte

Mehr von WinWire Technologies Inc

Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)WinWire Technologies Inc
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackWinWire Technologies Inc
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365WinWire Technologies Inc
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...WinWire Technologies Inc
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...WinWire Technologies Inc
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid WinWire Technologies Inc
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 WinWire Technologies Inc
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureWinWire Technologies Inc
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseWinWire Technologies Inc
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureWinWire Technologies Inc
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) WinWire Technologies Inc
 
Leverage Entity Framework 7 in Business Application Design
Leverage Entity Framework 7 in Business Application Design Leverage Entity Framework 7 in Business Application Design
Leverage Entity Framework 7 in Business Application Design WinWire Technologies Inc
 

Mehr von WinWire Technologies Inc (20)

Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft Azure
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
 
DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Azure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) TemplatesAzure Resource Manager (ARM) Templates
Azure Resource Manager (ARM) Templates
 
Azure Service Fabric
Azure Service FabricAzure Service Fabric
Azure Service Fabric
 
Azure Search
Azure Search Azure Search
Azure Search
 
Azure Container Services
Azure Container Services Azure Container Services
Azure Container Services
 
Demystifying SharePoint Server 2016
Demystifying SharePoint Server 2016Demystifying SharePoint Server 2016
Demystifying SharePoint Server 2016
 
Leverage Entity Framework 7 in Business Application Design
Leverage Entity Framework 7 in Business Application Design Leverage Entity Framework 7 in Business Application Design
Leverage Entity Framework 7 in Business Application Design
 

Kürzlich hochgeladen

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

10 Essential Best Practices Of Building Enterprise Mobile Apps

  • 1. © 2010 WinWire Technologies WinWire Technologies, Inc. Confidential 10 Essential Best Practices of Building Enterprise Mobile Apps @WinWire Wired2Win Webinar Series
  • 2. © 2010 WinWire Technologies Who We Are IT solutions company making information actionable for the enterprises in the mobile-cloud world Collaborative and Analytics solutions leveraging pre-built solution accelerators Cloud, Collaboration & Analytics Technologies Mobility,
  • 3. © 2010 WinWire Technologies
  • 4. © 2010 WinWire Technologies Agenda Current mobility landscape and how we got here? How is mobility transforming the enterprise? Enterprise Mobility: Challenges Mobile apps front-end: Different ecosystems Mobile apps backend: What do you need to know Best Practices of building Enterprise Mobile Apps
  • 5. 7,095,476,818 The Total World Population 48%52% Urban Rural 2,484,915,152 Internet Users 35%Internet Penetration 6,572,950,124 Mobile Subscribers 93% Mobile Penetration SOURCE: We Are Social. wearesocial.sg. Landscape
  • 6. Mobility=Transformation The Reality is Enterprise Mobility Freedom for Businesses Mobile is transforming Businesses User is KING
  • 7. Mobility=Transformation, Why? Engaging UX Feature Integration Speed of Innovation Social Interaction Instant On Battery life – Lithium-ion Always Connected App Store Distribution Sensors and Context
  • 8. The Challenges Enterprises face Source :Enterprise mobility Exchange
  • 12.
  • 13. © 2010 WinWire Technologies Delivery Dilemma Faster Than Ever Deliver A Better Experience Across An Explosion Of Devices & OSs
  • 14. © 2010 WinWire Technologies Typical Mobile Engagement Mobile Strategy Design Considerations Development and testing Deployment App Management Engineering Process, Development Methodology and Project Management App Type Platform Support Deployment Models User Experience Performance Data & Connectivity Device Profiles Security Stability Deploy & LaunchPerformance UI Connectivity Security Physical devices & Networks Functionality Market Enablement Roll out plan OTA strategy Device Management BYOD/MDM Remote Wipes Upgrades Usage Analytics Central Monitoring
  • 16. Apple Objective-C iOS XCode Google Java Android Eclipse RIM Java BBX/BBOS Eclipse Microsoft C# Metro Visual Studio HTML/JS HTML5 No Standard iPhone/ iPad Android Phones/ Tablets Blackberry/ Playbook Windows Phones/ Tablets Native Apps Backend Integration Mobile Web App (Multiple Devices) Language OS IDE ISV Client SDKs PayPal SAP Box Others PayPal SAP Box Others PayPal SAP Box Others PayPal SAP Box Others Web Services W3C
  • 17. 10 Best Practices of Building Enterprise Mobile Apps
  • 18. Best Practice: 1 Focus on Your Strategy and Mobile Use Cases
  • 19. © 2010 WinWire Technologies Mobile Use Cases Mobile is Transformative Quickest tendency is to take what you have and put it on mobile device How can it help increase productivity of my company Develop a strategy That is not the best use Field apps
  • 20. Best Practice: 2 Focus on the Right App Candidate(s)
  • 21. © 2010 WinWire Technologies Right App Candidate What is the value it provides? Go through the actual business process Can we build it? Security Is it business incremental?
  • 23. © 2010 WinWire Technologies Easy UX Mobile is all about UX People wont use if you don’t get this right You don’t have to cram everything into it In mobile, its about removing the features rather than adding Get to task on hand as quickly as possible
  • 24. Best Practice: 4 Develop an Appropriate UI
  • 25. © 2010 WinWire Technologies Appropriate UI Its all about being effective Remember there are more than 1M apps For Brochure ware apps, its all about glamour For productivity apps, its about keeping it simple – Get things done
  • 26. Best Practice: 5 Identify Target Devices and Prototype Iteratively
  • 27. © 2010 WinWire Technologies Target Devices and Prototypes Common ask – it should work on everything Android has 120,000 combinations Development is completely different across environments Develop device management plans Develop hands on prototype - As fast and as early Give the prototype to actual users Decide if it’s a device being provided or is it BYOD
  • 28. Best Practice: 6 Identify the Right Development Toolset
  • 29. © 2010 WinWire Technologies Development Tool Set Understand The App Deployment Implications There Is So Much Noise Out There HTML / Native / Cross Platform / Hybrid Let the use case determine the technology Focus On The Use Case Is the scale going to be large; or load going to be elastic?
  • 30. Best Practice: 7 Plan for Security & Data
  • 31. © 2010 WinWire Technologies Plan for Data and Security It is intrinsic to the mobile experience Where is the data coming from and going to? How many data sources? Do we maintain state? Offline/online? Is there any data mobilization required?
  • 32. Best Practice: 8 Plan for a Thorough Testing
  • 33. © 2010 WinWire Technologies Testing Approach Strategy No amount of testing is enough User ranking in the App Store – your brand is at stake User Plan for functional testing, test automation, regression testing Testing User Testing – Gestures & other functions of phone Carrier / Network Testing Session Testing
  • 34. Best Practice: 9 Plan for Deployment
  • 35. © 2010 WinWire Technologies Deployment Is it private app store? Is it public app store? Do you need to have an MDM/MAM solution?
  • 36. Best Practice: 10 Remember, it’s a Start
  • 37. © 2010 WinWire Technologies It’s a Start Your app development project is a start The ecosystem is continuously changing How do you support and maintain? Refresh, upgrade & accommodate change Keep users coming back and productivity levels high
  • 38. Join us for our Next Webinar on Wired2Win Webinar Series! Lotus Notes Applications Migration to Office365 Date: 21 August, 2014 Time: 9 am PT
  • 39. © 2010 WinWire TechnologiesWinWire Technologies, Inc. Confidential WinWire Technologies, Inc. Confidential Reach out to us at marketing@winwire.com Visit us: www.winwire.com http://www.winwire.com/winwire-blog/ www.twitter.com/winwire Thank You

Hinweis der Redaktion

  1. Mobile phones are more ubiquitous than Indoor plumbing- This is truly an unbelievable stat, but underscores the magnitude of what’s happening and how quickly it has happened. Mobile devices have outsold laptops
  2. Mobile is replacing the web. The level of engagement on the mobile devices are unprecedented Users want to consume the experience in their mobile devices and do not have patience to use the web application The user experience anticipation levels have significantly gone up, They want to get things done quickly and without thinking to much Mobility is transforming the enterprises significantly. Mobilility driven use cases are replacing traditional processes and making them super efficient. Typically you have seen field service engagements which have been started to get adopted. Have any of you noticed how mobility has transformed the Enterprise-rent-car checkin process? You are greeted with a rep carrying an Ipad and after checkin you just sign on the ipad. He does a walk around of the car with you using an Ipad – presents car choices to you and you are out of the door. There are no B2B,B2E,B2C – there is only one category, which is the user. We are all familiar with these distinctions: B2C, B2B and B2E.And we’ve always viewed things differently within these contexts, and typically the best experiences have been reserved for the B2C persona – but at the end of the day, its all about experience and how you can get things done quickly.
  3. The user experience changed to touch computing rather than a keyboard, the responsiveness of the application was the other factor
  4. So, for all of us involved in delivering mobile applications to our customers, it presents a big dilemma
  5. Mobile is transformative. Every process is getting transformed – The classic case is that of Uber. Uber transformed the taxi business in such a way that now it has led to an expansion of the market place. People who were not using taxis have started to use taxis. The consumption of service has increased significantly
  6. Evaluate every app idea which comes in your company against a matrix. Assign weighted scores and ensure that there is a discipline in managing app requests. Evaluate it objectively.
  7. Notice, how I have un-clubbed the UX and UI? Often times people make the mistake of thinking this is the same thing.
  8. Once you have developed the User experience, you develop the UI