SlideShare a Scribd company logo
1 of 21
Download to read offline
BUILDING SECURE ANDROID APPS
FOR THE ENTERPRISE
KAREEM ELSAYED | @kemobyte | ENTERPRISE SOLUTIONS MANAGER
AGENDA
 Background
 The Challenge! Building Enterprise grade android apps.
 The 4 pillars of Enterprise APP development!
 Smile, Your app has been containerized – SWS, Knox
and Android For Work?
 Demos
 Q & A
36.2%
BYOD & COBO ARE GROWING TRENDS
2
13.6%Worldwide BYOD forecasted growth
from 2013 to 2014
Worldwide COBO forecasted growth
from 2013 to 2014
COBO = Corporate Owned Business Only / Corporate Liable
BYOD = Bring Your Own Device / Individual Liable
*Source: IDC worldwide business use smartphone forecast (June 2014)
MOBILITY CHALLENGES
Users
Applications
Takes the world by storm.
• Now we have to embrace it…
What did MDM get us? (Email)
• Enterprise apps - challenging to build and deploy
= More apps
Tons of desktop applications!
• These apps run your business
• They need to go mobile
• New technologies
= More integrations
Future Proof
• Data is behind the firewall
• VPNs not designed for mobile
• What about UX?
• How do you manage all the apps
• How develop these apps?
• Users need more than email
• Freedom of choice is essential
• Simplify to quickly enable
• Future proof your investments
BYOD = More devices
3
Enterprise
App
ENTERPRISE
GRADE APPLICATIONS
• Applications are more than App Code
• Operate In a Container of their own
• Security is a forethought not bolted on
• Connect to other Corporate Assets
• Notifications reduce mobile hardware
resources and extend battery life
• Deployed not Downloaded
4
Notification
Deployment Connectivity
Container
Application
Code Security
5
ENTERPRISE
MOBILITY
MANAGEMENT
SOLUTIONS
Teaming up with EMM solutions to
deliver the most secure android apps to
the enterprise.
Connectivity
• Designed to solve mobile VPN issue
• Secure containers enable iOS/Android devices
Deployment
(App Management)
• Enterprise app store
• Internal vs. Cloud Application access
• Pushed and Mandatory apps
• Enterprise Control
Development Support
User Experience
• Choice of development languages/frameworks
• Multi-vendor support
Notification/Push
• Near real-time access
• Guaranteed delivery/acknowledgement
• Offline capabilities
4 PILLARS OF ENTERPRISE
APP DEVELOPMENT
Flexible Options for App
Customization
• Nearly all industry observers
agree that the next phase in
enterprise mobility will be fuelled
by a rapid acceleration of mobile
app development and the
efficient mobilization of core
business processes. Choosing
the right development path is the
key to delivering effective cross-
platform applications for your
enterprise.
ENABLING “END TO END” MOBILITY
7
Secure
Work Space
MDM
mBaaS
IOT
Multi-Platform
Client Development Tools
Backend Systems
- eMail
- Web servers
Intranet Application Servers
Infrastructure
(Secure, Real-time)
EMM
(BES etc.)
Backend Connectivity
& Integration Services
Choice of Development tools > Secure Work Space > Multi-platform management > Simplify Integration
8
CONTAINERIZATION: WHAT,
WHY & HOW
• Separate personal and corporate data
• Dual persona on the device
• Encryption, Authentication and DLP out-
of-the-box
• Securing data at REST and In-Transit
• Securing custom-built Enterprise Apps
• Support containerized ISV apps
• Administrative control
APP
SECURE WORK
SPACE
9
Core Applications • Email, Calendar, Contacts
• Work Browser and Docs2Go
Secure Workspace • Deploy corporate apps into Work Space container
Secure Applications • SECTOR wrapped from AppStore and Google Play
• Distribute Applications developed in-house
Individual App Catalog • Create/Assign to users or groups
• Drag and drop
Application Compliance • Designate applications as mandatory/optional
SECURE WORKSPACE - IOS/ANDROID
APPLICATION WRAPPING
10
• Application functionality is left unchanged
• No modification required
• Interception and control of system API
• Data encryption using AES 256 key
• Embedding of additional functionality:
compliance, auth layer, policies, etc.
11
SAMSUNG KNOX
• Secure Enterprise Mobility Platform
For Android
• Encrypt The Container And The Device
• Hardware to App Level Security
• KNOX Workspace supports Samsung
Android devices
https://www.samsungknox.com
12
ANDROID FOR WORK
Android for Work a new initiative from Google,
announced June 2014.
Three key themes:
• Enhanced Security
• Simplified Management
• Open Platform for Innovation
http://www.android.com/work/
13
ANDROID FOR WORK
ENHANCED
SECURITY
• Profile Separation
• Data protection
• App security
SIMPLIFIED
MANAGEMENT
• Remote management / Policy control
• Easy setup / Consistent management
• Productivity tools included
OPEN PLATFORM
FOR INNOVATION
• Developer friendly
• Devices, apps and services built for business
• Google Play for Work
14
COMPARING EMM SOLUTIONS FOR ANDROID
Best for • Native android experience
• Google productivity applications
• Organizations that need advanced
device level Android security
• Consistent user experience across
Android, iOS
Supported
devices
• Android L (5.0) comes built in
• Downloadable app for Android
4+ (2011 onwards)
• Support for Samsung Galaxy
smartphones & tablets
• Galaxy S, Note, Tab
• Available for all Android 4.X+
• SWS available on iOS, Android
Secure Work Space
for BES12
Enrollment
Modes
• BYOD
• COBO
• BYOD
• COPE
• COBO
• BYOD
• COPE
• COBO
Security
certifications
• None confirmed (yet) • FIPS 140-2 • FIPS 140-2
• STIG
App
deployment
• All Google Play apps (Android 5.0+)
• Pre-wrapped apps (Android 4.0)
• All Google Play apps • Pre-wrapped apps from ecosystem partners
• 70+ iOS / Android apps
15
ANDROID FRAGMENTATION
• Hurting OS Adoption
• Painful for developers
• Affects enterprise adoption 42%
5%
41%
12%
KitKat Lollipop Jelly Bean Other
73%
iOS taking 73% of the mobile enterprise
market share and Android capturing 25%*
*according to the latest Good Technology mobility report.
78%
20%
2%
iOS 8 iOS 7 Earlier
16
ANDROID FRAGMENTATION VS iOS
42%
5%
41%
12%
KitKat Lollipop Jelly Bean Other
As measured by the App Store on March 30, 2015.
DEMO
Packaging, Wrapping, Resigning and
distributing cross-platform cordova App
on SWS Android Device.
Using BES12, Apache Cordova Tools,
Android Signing Tools
18
Generate a private key using keytool. For example:
INSTALLING ANDROID APP ON SWS
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Package your app using Cordova build tools to generate unsigned APK
$ cordova build android --release
Upload your unsigned apk to BES 12 to get our app wrapped and secured
Download the wrapped app from BES12
Resign & Align the wrapped APK using jarsigner & zipalign tools
Distribute it!
19
QUESTIONS
20
THANK YOU
kelsayed@blackberry.com
@kemobyte

More Related Content

What's hot

WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0Dilshan Edirisuriya
 
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...Mobile Trends
 
Providing Internet Access via WSO2 Enterprise Mobility Manager
Providing Internet Access via WSO2 Enterprise Mobility Manager Providing Internet Access via WSO2 Enterprise Mobility Manager
Providing Internet Access via WSO2 Enterprise Mobility Manager WSO2
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
Mobile App development service by GirnarSoft
Mobile App development service by GirnarSoftMobile App development service by GirnarSoft
Mobile App development service by GirnarSoftKomal Agarwal
 
android app development by GirnarSoft
android  app development by GirnarSoftandroid  app development by GirnarSoft
android app development by GirnarSoftGirnarSoft
 
Mobile App Development Service by GirnarSoft
Mobile App Development Service by GirnarSoftMobile App Development Service by GirnarSoft
Mobile App Development Service by GirnarSoftGirnarSoft
 
Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable
Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable
Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable iTexico
 
Device Management for Connected Devices
Device Management for Connected Devices Device Management for Connected Devices
Device Management for Connected Devices WSO2
 
Considerations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by MicrostrategyConsiderations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by Microstrategyitnewsafrica
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI OperationsEGBG Services
 
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Richard Rabins
 
Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10Flexera
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
Facts About The Future Of Enterprise Mobile Apps You Need To Know
Facts About The Future Of Enterprise Mobile Apps You Need To KnowFacts About The Future Of Enterprise Mobile Apps You Need To Know
Facts About The Future Of Enterprise Mobile Apps You Need To KnowChromeInfo Technologies
 

What's hot (20)

WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0WSO2 Enterprise Mobility Manager - 2.0
WSO2 Enterprise Mobility Manager - 2.0
 
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
#MTC2019: Nie tylko smartfon: nowe przykłady użycia dla Androida - Nadia Ait ...
 
Providing Internet Access via WSO2 Enterprise Mobility Manager
Providing Internet Access via WSO2 Enterprise Mobility Manager Providing Internet Access via WSO2 Enterprise Mobility Manager
Providing Internet Access via WSO2 Enterprise Mobility Manager
 
Android
AndroidAndroid
Android
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
D linsync10 ofa5yrs
D linsync10 ofa5yrsD linsync10 ofa5yrs
D linsync10 ofa5yrs
 
Mobile App development service by GirnarSoft
Mobile App development service by GirnarSoftMobile App development service by GirnarSoft
Mobile App development service by GirnarSoft
 
android app development by GirnarSoft
android  app development by GirnarSoftandroid  app development by GirnarSoft
android app development by GirnarSoft
 
Mobile App Development Service by GirnarSoft
Mobile App Development Service by GirnarSoftMobile App Development Service by GirnarSoft
Mobile App Development Service by GirnarSoft
 
Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable
Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable
Top iOS 7 Enhancements Keeping your Mobile App Relevant & Usable
 
Device Management for Connected Devices
Device Management for Connected Devices Device Management for Connected Devices
Device Management for Connected Devices
 
Considerations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by MicrostrategyConsiderations when building mobile app. Presented by Microstrategy
Considerations when building mobile app. Presented by Microstrategy
 
Get Ready for the Apple Watch
Get Ready for the Apple WatchGet Ready for the Apple Watch
Get Ready for the Apple Watch
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI Operations
 
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
 
Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10Enterprise Application Deployment Strategies for Windows 10
Enterprise Application Deployment Strategies for Windows 10
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Facts About The Future Of Enterprise Mobile Apps You Need To Know
Facts About The Future Of Enterprise Mobile Apps You Need To KnowFacts About The Future Of Enterprise Mobile Apps You Need To Know
Facts About The Future Of Enterprise Mobile Apps You Need To Know
 
Enterprise Mobility @ Neev
Enterprise Mobility @ NeevEnterprise Mobility @ Neev
Enterprise Mobility @ Neev
 
Apps development company new york
Apps development company new yorkApps development company new york
Apps development company new york
 

Viewers also liked

Caught in the Act (draft 5)
Caught in the Act (draft 5)Caught in the Act (draft 5)
Caught in the Act (draft 5)Synflame
 
Motor de búsqueda o buscador
Motor de búsqueda o buscadorMotor de búsqueda o buscador
Motor de búsqueda o buscadorLeidyFranco19
 
El origen del hombre o ser humano
El origen del hombre o ser humanoEl origen del hombre o ser humano
El origen del hombre o ser humanobrandon123jhon
 
The leaves are golden
The leaves are goldenThe leaves are golden
The leaves are goldenAlan Dix
 
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Kareem ElSayyed
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous deliveryLeena N
 
Tenerife I
Tenerife ITenerife I
Tenerife IBbMmCc
 
Open Data Islands and Communities
Open Data Islands and CommunitiesOpen Data Islands and Communities
Open Data Islands and CommunitiesAlan Dix
 
Perakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriği
Perakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriğiPerakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriği
Perakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriğiMehmet Gürsu Çelensu
 
Seeking the human in human-like computing
Seeking the human in human-like computingSeeking the human in human-like computing
Seeking the human in human-like computingAlan Dix
 
Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1) Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1) Marina Santini
 
Company competition act, 2002.
Company competition act, 2002.Company competition act, 2002.
Company competition act, 2002.Mukesh Sah
 
Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...
Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...
Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...Samsung Biz Mobile
 
Rowing Travel as Club Development
Rowing Travel as Club DevelopmentRowing Travel as Club Development
Rowing Travel as Club DevelopmentRuth Marr
 
Tjb advertising ltd business development
Tjb advertising ltd  business developmentTjb advertising ltd  business development
Tjb advertising ltd business developmentTJB Advertising
 
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioLecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioMarina Santini
 

Viewers also liked (19)

Caught in the Act (draft 5)
Caught in the Act (draft 5)Caught in the Act (draft 5)
Caught in the Act (draft 5)
 
Motor de búsqueda o buscador
Motor de búsqueda o buscadorMotor de búsqueda o buscador
Motor de búsqueda o buscador
 
El origen del hombre o ser humano
El origen del hombre o ser humanoEl origen del hombre o ser humano
El origen del hombre o ser humano
 
The leaves are golden
The leaves are goldenThe leaves are golden
The leaves are golden
 
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
 
Introduction to continuous delivery
Introduction to continuous deliveryIntroduction to continuous delivery
Introduction to continuous delivery
 
Tenerife I
Tenerife ITenerife I
Tenerife I
 
Final peersimp pt
Final peersimp ptFinal peersimp pt
Final peersimp pt
 
Open Data Islands and Communities
Open Data Islands and CommunitiesOpen Data Islands and Communities
Open Data Islands and Communities
 
Perakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriği
Perakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriğiPerakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriği
Perakendeciler için Temel Finans ve Perakende Matematiği WorkShop İçeriği
 
Seeking the human in human-like computing
Seeking the human in human-like computingSeeking the human in human-like computing
Seeking the human in human-like computing
 
Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1) Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1)
 
Company competition act, 2002.
Company competition act, 2002.Company competition act, 2002.
Company competition act, 2002.
 
Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...
Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...
Samsung KNOX Customization: Transform Samsung Devices into Purpose-built Appl...
 
Rowing Travel as Club Development
Rowing Travel as Club DevelopmentRowing Travel as Club Development
Rowing Travel as Club Development
 
Tjb advertising ltd business development
Tjb advertising ltd  business developmentTjb advertising ltd  business development
Tjb advertising ltd business development
 
QUESTION 3
QUESTION 3QUESTION 3
QUESTION 3
 
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioLecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
 
Gökkuşağı Ajans
Gökkuşağı AjansGökkuşağı Ajans
Gökkuşağı Ajans
 

Similar to DroidCon 2015 - Building Secure Android Apps For The Enterprise

Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation DeckSagar Mody
 
Android introduction
Android introductionAndroid introduction
Android introductionperpetrotech
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptxAhmedDarre
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
android phone ppt
android phone pptandroid phone ppt
android phone pptmehul patel
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsDr Ganesh Iyer
 
Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...
Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...
Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...CA API Management
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadKinjal Vora
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheetykaralis
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...WSO2
 
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...WSO2
 

Similar to DroidCon 2015 - Building Secure Android Apps For The Enterprise (20)

Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Native Android Development
Native Android DevelopmentNative Android Development
Native Android Development
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...
Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...
Enterprise on the Go - Devon Winkworth, Snr. Principal Consultant, Layer 7 @ ...
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility Head
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheet
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Android @ Neev
Android @ NeevAndroid @ Neev
Android @ Neev
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
 
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

DroidCon 2015 - Building Secure Android Apps For The Enterprise

  • 1. BUILDING SECURE ANDROID APPS FOR THE ENTERPRISE KAREEM ELSAYED | @kemobyte | ENTERPRISE SOLUTIONS MANAGER
  • 2. AGENDA  Background  The Challenge! Building Enterprise grade android apps.  The 4 pillars of Enterprise APP development!  Smile, Your app has been containerized – SWS, Knox and Android For Work?  Demos  Q & A
  • 3. 36.2% BYOD & COBO ARE GROWING TRENDS 2 13.6%Worldwide BYOD forecasted growth from 2013 to 2014 Worldwide COBO forecasted growth from 2013 to 2014 COBO = Corporate Owned Business Only / Corporate Liable BYOD = Bring Your Own Device / Individual Liable *Source: IDC worldwide business use smartphone forecast (June 2014)
  • 4. MOBILITY CHALLENGES Users Applications Takes the world by storm. • Now we have to embrace it… What did MDM get us? (Email) • Enterprise apps - challenging to build and deploy = More apps Tons of desktop applications! • These apps run your business • They need to go mobile • New technologies = More integrations Future Proof • Data is behind the firewall • VPNs not designed for mobile • What about UX? • How do you manage all the apps • How develop these apps? • Users need more than email • Freedom of choice is essential • Simplify to quickly enable • Future proof your investments BYOD = More devices 3
  • 5. Enterprise App ENTERPRISE GRADE APPLICATIONS • Applications are more than App Code • Operate In a Container of their own • Security is a forethought not bolted on • Connect to other Corporate Assets • Notifications reduce mobile hardware resources and extend battery life • Deployed not Downloaded 4 Notification Deployment Connectivity Container Application Code Security
  • 6. 5 ENTERPRISE MOBILITY MANAGEMENT SOLUTIONS Teaming up with EMM solutions to deliver the most secure android apps to the enterprise.
  • 7. Connectivity • Designed to solve mobile VPN issue • Secure containers enable iOS/Android devices Deployment (App Management) • Enterprise app store • Internal vs. Cloud Application access • Pushed and Mandatory apps • Enterprise Control Development Support User Experience • Choice of development languages/frameworks • Multi-vendor support Notification/Push • Near real-time access • Guaranteed delivery/acknowledgement • Offline capabilities 4 PILLARS OF ENTERPRISE APP DEVELOPMENT Flexible Options for App Customization • Nearly all industry observers agree that the next phase in enterprise mobility will be fuelled by a rapid acceleration of mobile app development and the efficient mobilization of core business processes. Choosing the right development path is the key to delivering effective cross- platform applications for your enterprise.
  • 8. ENABLING “END TO END” MOBILITY 7 Secure Work Space MDM mBaaS IOT Multi-Platform Client Development Tools Backend Systems - eMail - Web servers Intranet Application Servers Infrastructure (Secure, Real-time) EMM (BES etc.) Backend Connectivity & Integration Services Choice of Development tools > Secure Work Space > Multi-platform management > Simplify Integration
  • 9. 8 CONTAINERIZATION: WHAT, WHY & HOW • Separate personal and corporate data • Dual persona on the device • Encryption, Authentication and DLP out- of-the-box • Securing data at REST and In-Transit • Securing custom-built Enterprise Apps • Support containerized ISV apps • Administrative control APP
  • 10. SECURE WORK SPACE 9 Core Applications • Email, Calendar, Contacts • Work Browser and Docs2Go Secure Workspace • Deploy corporate apps into Work Space container Secure Applications • SECTOR wrapped from AppStore and Google Play • Distribute Applications developed in-house Individual App Catalog • Create/Assign to users or groups • Drag and drop Application Compliance • Designate applications as mandatory/optional
  • 11. SECURE WORKSPACE - IOS/ANDROID APPLICATION WRAPPING 10 • Application functionality is left unchanged • No modification required • Interception and control of system API • Data encryption using AES 256 key • Embedding of additional functionality: compliance, auth layer, policies, etc.
  • 12. 11 SAMSUNG KNOX • Secure Enterprise Mobility Platform For Android • Encrypt The Container And The Device • Hardware to App Level Security • KNOX Workspace supports Samsung Android devices https://www.samsungknox.com
  • 13. 12 ANDROID FOR WORK Android for Work a new initiative from Google, announced June 2014. Three key themes: • Enhanced Security • Simplified Management • Open Platform for Innovation http://www.android.com/work/
  • 14. 13 ANDROID FOR WORK ENHANCED SECURITY • Profile Separation • Data protection • App security SIMPLIFIED MANAGEMENT • Remote management / Policy control • Easy setup / Consistent management • Productivity tools included OPEN PLATFORM FOR INNOVATION • Developer friendly • Devices, apps and services built for business • Google Play for Work
  • 15. 14 COMPARING EMM SOLUTIONS FOR ANDROID Best for • Native android experience • Google productivity applications • Organizations that need advanced device level Android security • Consistent user experience across Android, iOS Supported devices • Android L (5.0) comes built in • Downloadable app for Android 4+ (2011 onwards) • Support for Samsung Galaxy smartphones & tablets • Galaxy S, Note, Tab • Available for all Android 4.X+ • SWS available on iOS, Android Secure Work Space for BES12 Enrollment Modes • BYOD • COBO • BYOD • COPE • COBO • BYOD • COPE • COBO Security certifications • None confirmed (yet) • FIPS 140-2 • FIPS 140-2 • STIG App deployment • All Google Play apps (Android 5.0+) • Pre-wrapped apps (Android 4.0) • All Google Play apps • Pre-wrapped apps from ecosystem partners • 70+ iOS / Android apps
  • 16. 15 ANDROID FRAGMENTATION • Hurting OS Adoption • Painful for developers • Affects enterprise adoption 42% 5% 41% 12% KitKat Lollipop Jelly Bean Other 73% iOS taking 73% of the mobile enterprise market share and Android capturing 25%* *according to the latest Good Technology mobility report.
  • 17. 78% 20% 2% iOS 8 iOS 7 Earlier 16 ANDROID FRAGMENTATION VS iOS 42% 5% 41% 12% KitKat Lollipop Jelly Bean Other As measured by the App Store on March 30, 2015.
  • 18. DEMO Packaging, Wrapping, Resigning and distributing cross-platform cordova App on SWS Android Device. Using BES12, Apache Cordova Tools, Android Signing Tools
  • 19. 18 Generate a private key using keytool. For example: INSTALLING ANDROID APP ON SWS $ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 Package your app using Cordova build tools to generate unsigned APK $ cordova build android --release Upload your unsigned apk to BES 12 to get our app wrapped and secured Download the wrapped app from BES12 Resign & Align the wrapped APK using jarsigner & zipalign tools Distribute it!