SlideShare a Scribd company logo
 
W10
Session	
  
4/15/2015	
  2:00	
  PM	
  
	
  
	
  
	
  
"A DevOps Approach for Building
100 iOS Apps"
	
  
Presented by:
Leigh Williamson
IBM	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Brought	
  to	
  you	
  by:	
  
	
  
	
  
	
  
340	
  Corporate	
  Way,	
  Suite	
  300,	
  Orange	
  Park,	
  FL	
  32073	
  
888-­‐268-­‐8770	
  ·∙	
  904-­‐278-­‐0524	
  ·∙	
  sqeinfo@sqe.com	
  ·∙	
  www.sqe.com
Leigh Williamson
IBM
IBM Distinguished Engineer Leigh Williamson has been working in the Austin,
Texas, lab since 1988, contributing to IBM’s major software projects including
OS/2, DB2, AIX, Java, WebSphere Application Server, and the IBM Rational
portfolio of solutions. Leigh’s current role is as a member of the Chief Technology
Officer team, influencing the strategic direction for products addressing the needs
of software development teams. His primary focus is on tools and best practices
for mobile application development. You can follow him on his mobile
development blog and on Twitter @leighawilli.	
  
4/8/15
1
1
Leigh Williamson, IBM
leighw@us.ibm.com
A DevOps Approach
for building 100 iOS apps
2
On July 15, 2014, Apple and IBM announced “an exclusive
partnership that teams the market-leading strengths of each
company to transform enterprise mobility through a new class
of business apps — bringing IBM’s big data and analytics
capabilities to iPhone and iPad.”	
Apple + IBM Partnership – Offerings for Mobile Enterprise
(Overview)!
4/8/15
2
3
Apple + IBM Partnership – Offerings for Mobile Enterprise !
4
IBM MobileFirst for iOS – 150+ Cross Industry Ready Apps!
4/8/15
3
5
IBM MobileFirst for iOS – 150+ Cross Industry Ready Apps!
6
IBM MobileFirst for iOS Software Services!
4/8/15
4
7
AppleCare for Enterprise Powered by IBM
8
AppleCare for Enterprise Powered by IBM
4/8/15
5
9
How were these apps built?
•  Invest in Design
•  Leverage Mobile Platform
•  Employ DevOps
10
design thinking
4/8/15
6
11
IBM Design Thinking
12
IBM Design Thinking – Core Practices
4/8/15
7
13
14
4/8/15
8
15
16
How were these apps built?
•  Invest in Design
•  Leverage Mobile Platform
•  Employ DevOps
4/8/15
9
17
Data
RichSecure
Continuously
Improve
Contextualize
and Personalize
Platform
services to
enable your
apps
Apps that
Are hard
because
Mobile speed and
scale requires new
integration and
database
approaches for
app developers
Outside the
network’s
protection, mobile
apps and data
require specific
governance
They require
constant user
feedback,
monitoring and
release of
revisions
Mobile apps
must capture,
interpret and act
on disparate
context sources
in real time
Make good apps great,
A Mobile Platform delivers rich services and then integrates
them for an end-to-end experience for mobile development and
operations teams
through mobile platform services
18
App development is about speed and choice
Failing
Fast
Seconds to
Deploy Friction
Free
Any
Language
Continuous
Integration
Mobile
Ready
Focus on
Code
Choice of
Tools
Useful
APIs
4/8/15
10
19
What is Mobile Platform-as-a-Service?
An open-standard, cloud-based platform for building,
managing, and running applications of all types (web, mobile,
big data, new smart devices, and so on).
Go Live in Seconds
The developer can choose
any language runtime or
bring their own. Zero to
production in one command.
DevOps
Development, monitoring,
deployment, and logging tools
allow the developer to run the
entire application.
APIs and Services
A catalog of custom, third party,
and open source API services
allow the developer to stitch an
application together in minutes.
On-Prem Integration
Build hybrid environments.
Connect to on-premise assets
plus other public and private
clouds.
Flexible Pricing
Sign up in minutes. Pay as
you go and subscription
models offer choice and
flexibility.
Layered Security
Vendor secures the platform
and infrastructure and
provides you with the tools to
secure your apps.
20
How does Bluemix work?
Bluemix embraces Cloud Foundry as an open source Platform-as-a-
Service and extends it with IBM, third party, and community built
services.
4/8/15
11
21
Create apps quickly with prebuilt services
•  Runtimes, services, and tooling up
to you
Choice
Industry Leading Capabilities
•  Services leveraging the depth of
Enterprise software
Completeness
•  Open source platform and
services
•  Third party to enable key use
cases
Security
Services
Web and
application
services
Cloud
Integration
Services
Mobile
Services
Database
services
Big Data
services
Internet of
Things
Services
Watson
Services
DevOps
Services
22
Pick your own development tooling
Vendor provided
Fully integrated repository
and web editor to deploy
directly to the Platform.
Use your own
Use your editor (e.g. Sublime,
Eclipse) and deploy through the
Cloud Foundry command line.
Code wherever you work best.
4/8/15
12
23
Services Available today
24
Mobile development: Easier with cloud hosted platform
2
4
Incorporate pre-built, managed, and scalable cloud services into your mobile
applications (native, hybrid, or web). Extend even further server-side with Node.js.
All of this made easier with six simple and flexible SDKs.
Mobile RuntimeMobile Services
Web Asset
Hosting
SDKs
Push Mobile Data Mobile
Application
Security
Mobile
Quality
Assurance
AppScan Web
& Mobile
Analyzers
IBM
Worklight
Apache
Cordova
JavaScript
(client)
JavaScript
(server)
AndroidiOS
Native Hybrid Web Server
Pre-Built
Node.js
starter app
CloudMobileclient
Standard App Lifecycle Security
Scripting
4/8/15
13
25
Use all of these services, coupled with a Node.JS runtime, to get your
app up and running with the best core mobile services
iOS8
iOS8
 iOS8
SDK for Node.JS Cloudant NoSQL DB Push Advanced Mobile Access
MobileFirst
Services
Boilerplate
The IBM MobileFirst Platform for iOS
Available on Bluemix
26
iOS App
Bluemix Services
4/8/15
14
27
IBM MobileFirst Platform: Build, Integrate & Scale
Software or As-a-ServiceOn
premises
Cloud
Cloud
Services
Contextualize
& Personalize
Secure
Continuously
Improve
Rich Data
APIs
New or Existing App
Native Hybrid HTML5 3rd Party Tools
IBM MobileFirst Platform Modular Services
Systems
of Insight
Systems
of Record
28
How were these apps built?
•  Invest in Design
•  Leverage Mobile Platform
•  Employ DevOps
4/8/15
15
29
DevOps Lifecycle
Continuous Release
and Deployment
Continuous
Customer
Feedback and
Optimization
Monitor
& Optimize
Develop
& Test
Release
& Deploy
Plan
& Measure
Continuous
innovation,
feedback and
improvements
Continuous
Monitoring
Collaborative
Development
Continuous
Business Planning
Continuous
Testing
30
DevOps Tools Used
Continuous
Business
Planning
IBM DevOps Services
Collaborative
Development
Xcode SlackIBM DevOps Services
UrbanCode
Deploy
Continuous
Testing
UrbanCode
Deploy
Xcode Mobile Quality Assurance
Continuous
Release and
Deployment
IBM MaaS360
UrbanCode
Deploy
4/8/15
16
31
Continuous Development Overview
Developer
Delivers
Code
Xcode
DEVELOPMENT SCM
Team
Collaborates
IBM
DevOps
Services
UrbanCode
Deploy
Slack
Automatically
Build
BUILD
Xcode
Deploy to
Device &
Simulators
UrbanCode
Deploy
Device
plugged into
Xcode
DEPLOY
Xcode
Unit, UI &
Performance
Test
UrbanCode
Deploy
TEST
Xcode
Slack
32
Build Pipeline for iOS App
Developer
Delivers Code
Unit, UI and
Performance Test
Slack
UrbanCode
Deploy
Xcode
Automatically
Build
Deploy to Device
and Simulators
Xcode Xcode
Slack
DEVELOPMENT SCM BUILD DEPLOY TEST
UrbanCode
Deploy
UrbanCode
Deploy
Xcode
Collaborate
STAGE PRODUCTION
MaaS 360
Device
plugged into
Xcode
Distribute to
Subset and
Monitor
Reliably Deliver
Application
Device Device
MaaS 360
IBM
DevOps
Services
MQA MQA
4/8/15
17
33
Build Pipeline for Cloud
Developer
Delivers Code
Unit, UI and
Performance Test
Automatically
Build
Deploy to Device
and Simulators
DEVELOPMENT SCM BUILD DEPLOY TEST
UrbanCode
Deploy
Collaborate
Bluemix
STAGE PRODUCTION
Distribute to Subset
and Monitor
Reliably Deliver
Application
UrbanCode
Deploy
UrbanCode
Deploy
UrbanCode
Deploy
Slack
Bluemix Bluemix Bluemix
Bluemix
IBM
DevOps
Services
UrbanCode
Deploy
Bluemix
Slack Slack
34
www.ibm.com/mobilefirst
Think Mobile, First
4/8/15
18
35

More Related Content

What's hot

IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
IBM DevOps
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
KMS Technology
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhalig
brra51
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
Jose Pena
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
Ian Lynch ☁️
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
Jean-Louis (JL) Marechaux
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final
Raul Chong
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
IBM
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
WaveMaker, Inc.
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slides
Valerie Lampkin
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
Software Guru
 
Worklight Overview
Worklight OverviewWorklight Overview
Worklight Overview
Andrew Ferrier
 
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Michael Elder
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Claudia Ring
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
IBM
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
Sonia Cyrus
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development Strategy
Avi Aggarwal MBA, BEng
 
IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)Simon Baker
 

What's hot (20)

IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhalig
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)ETS Summer School - Introduction to Bluemix (July 4th)
ETS Summer School - Introduction to Bluemix (July 4th)
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final
 
Bluemix
BluemixBluemix
Bluemix
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slides
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Worklight Overview
Worklight OverviewWorklight Overview
Worklight Overview
 
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
IBM Bluemix Garage in London
IBM Bluemix Garage in LondonIBM Bluemix Garage in London
IBM Bluemix Garage in London
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development Strategy
 
IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)IBM SmartCloud and ISVs September 2013 (Softlayer)
IBM SmartCloud and ISVs September 2013 (Softlayer)
 

Similar to A DevOps Approach for Building 100 iOS Apps

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
Saranga Tripathy
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
Leigh Williamson
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
Leigh Williamson
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
Banking at Ho Chi Minh city
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Winton Winton
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
Matthew Perrins
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)Fong Yee Long
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
Eric Cattoir
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
Red Hat
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
Andrzej Osmak
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
Neev Technologies
 
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
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM France Lab
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Lohith Goudagere Nagaraj
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
IBIZZ
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
Techugo
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
Sreeni Pamidala
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the Cloud
Lauren Hayward Schaefer
 

Similar to A DevOps Approach for Building 100 iOS Apps (20)

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
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
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...
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
 
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile PlatformSolving Enteprise Mobility Considerations with Telerik Mobile Platform
Solving Enteprise Mobility Considerations with Telerik Mobile Platform
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.Popular App Development Frameworks used by App Developers.
Popular App Development Frameworks used by App Developers.
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the Cloud
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

A DevOps Approach for Building 100 iOS Apps

  • 1.   W10 Session   4/15/2015  2:00  PM         "A DevOps Approach for Building 100 iOS Apps"   Presented by: Leigh Williamson IBM                 Brought  to  you  by:         340  Corporate  Way,  Suite  300,  Orange  Park,  FL  32073   888-­‐268-­‐8770  ·∙  904-­‐278-­‐0524  ·∙  sqeinfo@sqe.com  ·∙  www.sqe.com
  • 2. Leigh Williamson IBM IBM Distinguished Engineer Leigh Williamson has been working in the Austin, Texas, lab since 1988, contributing to IBM’s major software projects including OS/2, DB2, AIX, Java, WebSphere Application Server, and the IBM Rational portfolio of solutions. Leigh’s current role is as a member of the Chief Technology Officer team, influencing the strategic direction for products addressing the needs of software development teams. His primary focus is on tools and best practices for mobile application development. You can follow him on his mobile development blog and on Twitter @leighawilli.  
  • 3. 4/8/15 1 1 Leigh Williamson, IBM leighw@us.ibm.com A DevOps Approach for building 100 iOS apps 2 On July 15, 2014, Apple and IBM announced “an exclusive partnership that teams the market-leading strengths of each company to transform enterprise mobility through a new class of business apps — bringing IBM’s big data and analytics capabilities to iPhone and iPad.” Apple + IBM Partnership – Offerings for Mobile Enterprise (Overview)!
  • 4. 4/8/15 2 3 Apple + IBM Partnership – Offerings for Mobile Enterprise ! 4 IBM MobileFirst for iOS – 150+ Cross Industry Ready Apps!
  • 5. 4/8/15 3 5 IBM MobileFirst for iOS – 150+ Cross Industry Ready Apps! 6 IBM MobileFirst for iOS Software Services!
  • 6. 4/8/15 4 7 AppleCare for Enterprise Powered by IBM 8 AppleCare for Enterprise Powered by IBM
  • 7. 4/8/15 5 9 How were these apps built? •  Invest in Design •  Leverage Mobile Platform •  Employ DevOps 10 design thinking
  • 8. 4/8/15 6 11 IBM Design Thinking 12 IBM Design Thinking – Core Practices
  • 10. 4/8/15 8 15 16 How were these apps built? •  Invest in Design •  Leverage Mobile Platform •  Employ DevOps
  • 11. 4/8/15 9 17 Data RichSecure Continuously Improve Contextualize and Personalize Platform services to enable your apps Apps that Are hard because Mobile speed and scale requires new integration and database approaches for app developers Outside the network’s protection, mobile apps and data require specific governance They require constant user feedback, monitoring and release of revisions Mobile apps must capture, interpret and act on disparate context sources in real time Make good apps great, A Mobile Platform delivers rich services and then integrates them for an end-to-end experience for mobile development and operations teams through mobile platform services 18 App development is about speed and choice Failing Fast Seconds to Deploy Friction Free Any Language Continuous Integration Mobile Ready Focus on Code Choice of Tools Useful APIs
  • 12. 4/8/15 10 19 What is Mobile Platform-as-a-Service? An open-standard, cloud-based platform for building, managing, and running applications of all types (web, mobile, big data, new smart devices, and so on). Go Live in Seconds The developer can choose any language runtime or bring their own. Zero to production in one command. DevOps Development, monitoring, deployment, and logging tools allow the developer to run the entire application. APIs and Services A catalog of custom, third party, and open source API services allow the developer to stitch an application together in minutes. On-Prem Integration Build hybrid environments. Connect to on-premise assets plus other public and private clouds. Flexible Pricing Sign up in minutes. Pay as you go and subscription models offer choice and flexibility. Layered Security Vendor secures the platform and infrastructure and provides you with the tools to secure your apps. 20 How does Bluemix work? Bluemix embraces Cloud Foundry as an open source Platform-as-a- Service and extends it with IBM, third party, and community built services.
  • 13. 4/8/15 11 21 Create apps quickly with prebuilt services •  Runtimes, services, and tooling up to you Choice Industry Leading Capabilities •  Services leveraging the depth of Enterprise software Completeness •  Open source platform and services •  Third party to enable key use cases Security Services Web and application services Cloud Integration Services Mobile Services Database services Big Data services Internet of Things Services Watson Services DevOps Services 22 Pick your own development tooling Vendor provided Fully integrated repository and web editor to deploy directly to the Platform. Use your own Use your editor (e.g. Sublime, Eclipse) and deploy through the Cloud Foundry command line. Code wherever you work best.
  • 14. 4/8/15 12 23 Services Available today 24 Mobile development: Easier with cloud hosted platform 2 4 Incorporate pre-built, managed, and scalable cloud services into your mobile applications (native, hybrid, or web). Extend even further server-side with Node.js. All of this made easier with six simple and flexible SDKs. Mobile RuntimeMobile Services Web Asset Hosting SDKs Push Mobile Data Mobile Application Security Mobile Quality Assurance AppScan Web & Mobile Analyzers IBM Worklight Apache Cordova JavaScript (client) JavaScript (server) AndroidiOS Native Hybrid Web Server Pre-Built Node.js starter app CloudMobileclient Standard App Lifecycle Security Scripting
  • 15. 4/8/15 13 25 Use all of these services, coupled with a Node.JS runtime, to get your app up and running with the best core mobile services iOS8 iOS8 iOS8 SDK for Node.JS Cloudant NoSQL DB Push Advanced Mobile Access MobileFirst Services Boilerplate The IBM MobileFirst Platform for iOS Available on Bluemix 26 iOS App Bluemix Services
  • 16. 4/8/15 14 27 IBM MobileFirst Platform: Build, Integrate & Scale Software or As-a-ServiceOn premises Cloud Cloud Services Contextualize & Personalize Secure Continuously Improve Rich Data APIs New or Existing App Native Hybrid HTML5 3rd Party Tools IBM MobileFirst Platform Modular Services Systems of Insight Systems of Record 28 How were these apps built? •  Invest in Design •  Leverage Mobile Platform •  Employ DevOps
  • 17. 4/8/15 15 29 DevOps Lifecycle Continuous Release and Deployment Continuous Customer Feedback and Optimization Monitor & Optimize Develop & Test Release & Deploy Plan & Measure Continuous innovation, feedback and improvements Continuous Monitoring Collaborative Development Continuous Business Planning Continuous Testing 30 DevOps Tools Used Continuous Business Planning IBM DevOps Services Collaborative Development Xcode SlackIBM DevOps Services UrbanCode Deploy Continuous Testing UrbanCode Deploy Xcode Mobile Quality Assurance Continuous Release and Deployment IBM MaaS360 UrbanCode Deploy
  • 18. 4/8/15 16 31 Continuous Development Overview Developer Delivers Code Xcode DEVELOPMENT SCM Team Collaborates IBM DevOps Services UrbanCode Deploy Slack Automatically Build BUILD Xcode Deploy to Device & Simulators UrbanCode Deploy Device plugged into Xcode DEPLOY Xcode Unit, UI & Performance Test UrbanCode Deploy TEST Xcode Slack 32 Build Pipeline for iOS App Developer Delivers Code Unit, UI and Performance Test Slack UrbanCode Deploy Xcode Automatically Build Deploy to Device and Simulators Xcode Xcode Slack DEVELOPMENT SCM BUILD DEPLOY TEST UrbanCode Deploy UrbanCode Deploy Xcode Collaborate STAGE PRODUCTION MaaS 360 Device plugged into Xcode Distribute to Subset and Monitor Reliably Deliver Application Device Device MaaS 360 IBM DevOps Services MQA MQA
  • 19. 4/8/15 17 33 Build Pipeline for Cloud Developer Delivers Code Unit, UI and Performance Test Automatically Build Deploy to Device and Simulators DEVELOPMENT SCM BUILD DEPLOY TEST UrbanCode Deploy Collaborate Bluemix STAGE PRODUCTION Distribute to Subset and Monitor Reliably Deliver Application UrbanCode Deploy UrbanCode Deploy UrbanCode Deploy Slack Bluemix Bluemix Bluemix Bluemix IBM DevOps Services UrbanCode Deploy Bluemix Slack Slack 34 www.ibm.com/mobilefirst Think Mobile, First