continuous delivery for cross-platform mobile apps

23
Continuous Delivery for Cross- Platform Mobile Apps Mobile DC

Upload: movel

Post on 07-Aug-2015

175 views

Category:

Technology


2 download

TRANSCRIPT

Continuous Delivery for Cross-Platform Mobile Apps

Mobile DC

Presented By

Agenda● Terminology

● Sample mobile project

● Continuous Delivery Pipeline

● Demo

● Discussion

Terminology

The Agile Workflow

Continuous Integration

Continuous Delivery

Delivery vs. Deployment

DevOps

The CD Pipeline

A Good CD Pipeline● Designed to support business operations● Build automation● Test automation and coverage● Notifications● Provisioning

CD Value Proposition● Paradigm shift for businesses used to yearlong release

cycles● Ability to push code to production very rapidly● Manual labor - minimum overhead, maximum oversight● Early integration saves time● Fewer issues in production● Higher developer productivity

CD Tools● Go CD - pipeline is a first class citizen, built with

CD in mind. Smaller community and plugin base

● SnapCI - Same as Go, but a hosted solution (keep eye on this, its future might be bright)

● Jenkins - simple to setup and use

● Native○ iOS - XCode - Objective C or Swift○ Android - Android Studio - Java○ Windows Phone - .NET Studio - C#

● Hybrid○ JavaScript○ AngularJS

■ Ionic Framework■ AppGyver Steroids

● Nybrid○ Xamarin○ ReactJS Native○ AppGyver Supersonic

Mobile Platforms

Today● Cross-Platform Mobile App

● Built on Ionic Framework, AngularJS and Cordova

● Built for Android

● Google Play Store APIs

● Jenkins CD Pipeline

Demo