SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
 
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

Más contenido relacionado

La actualidad más candente

IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014KMS Technology
 
Albara Abdalkhalig
Albara AbdalkhaligAlbara Abdalkhalig
Albara Abdalkhaligbrra51
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4Jose Pena
 
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_finalRaul 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 EffectIBM
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, 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 CloudsMichael Elder
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesValerie Lampkin
 
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 DeployClaudia 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 LondonSonia Cyrus
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development StrategyAvi 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
 

La actualidad más candente (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 a 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-mcSaranga 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 applicationsLeigh Williamson
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
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, TektonWinton 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 ConsoleMatthew 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 experienceEric 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 ConnectRosalind Radcliffe
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed 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 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. 2014IBM 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 PlatformLohith 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 WorklightIBIZZ
 
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 CloudLauren Hayward Schaefer
 
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
 

Similar a 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
 
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
 
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
 

Más de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
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 ArchitectureTechWell
 
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 StartTechWell
 
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 StrategyTechWell
 
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 SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
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 SanityTechWell
 
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 StrategyTechWell
 
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 DevOpsTechWell
 
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—LeadershipTechWell
 
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 TeamsTechWell
 
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 GameTechWell
 
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 TeamsTechWell
 
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 ImplementationTechWell
 
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 ProcessTechWell
 
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 AutomateTechWell
 
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 SuccessTechWell
 
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 TransformationTechWell
 

Más de 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
 

Último

Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024Mind IT Systems
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.Sharon Liu
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyRaymond Okyere-Forson
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsJaydeep Chhasatia
 
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Incrobinwilliams8624
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxAutus Cyber Tech
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native BuildpacksVish Abrams
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionsNirav Modi
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilVICTOR MAESTRE RAMIREZ
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLAlluxio, Inc.
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptkinjal48
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Jaydeep Chhasatia
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageDista
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesShyamsundar Das
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIIvo Andreev
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 

Último (20)

Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
 
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software TeamsYour Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
Your Vision, Our Expertise: TECUNIQUE's Tailored Software Teams
 
Enterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze IncEnterprise Document Management System - Qualityze Inc
Enterprise Document Management System - Qualityze Inc
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
ERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptxERP For Electrical and Electronics manufecturing.pptx
ERP For Electrical and Electronics manufecturing.pptx
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 
Webinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.pptWebinar_050417_LeClair12345666777889.ppt
Webinar_050417_LeClair12345666777889.ppt
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security ChallengesWatermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
 
JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 

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