android's warp pipe

Post on 13-Apr-2017

278 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Android’s Warp pipePedro VicEnte - neteinstein @ everywhere

Android’s Warp pipe

It is a me, Peeedro!

Pedro VicEnte - neteinstein @ everywhere

Android’s Warp pipe

Pedro VicEnte - neteinstein @ everywhere

It is a me, Peeedro!

Peeedro?

Android Developer since 2009

Currently a Minder (since January)

Pedro VicEnte - neteinstein @ everywhere

2009…

Pedro VicEnte - neteinstein @ everywhere

WOW! Awesome phone!

Pedro VicEnte - neteinstein @ everywhere

Nevermind…

Mindwhaat?Pedro VicEnte - neteinstein @ everywhere

Self-Management

Total Responsibility Everything is… …everyone’s job!

Mindwhaat?Pedro VicEnte - neteinstein @ everywhere

Fail fast

Fail fast Learn fast Improve fast

MinderaPedro VicEnte - neteinstein @ everywhere

We use technology to build products we are proud of,

with people we love.

Pedro VicEnte - neteinstein @ everywhere

Why the pipe?

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Don’t

Image from: https://www.flickr.com/photos/jawboneradio/128658130

Pedro VicEnte - neteinstein @ everywhere

Fight YoUR INNeR Monkey

Pedro VicEnte - neteinstein @ everywhere

Fight YoUR INNeR MonKey!

Continuous integrationBuild automation

UI testingUnit testing

Alpha releases

Beta releases

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Case study

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

All in on Continuos Delivery!

Pedro VicEnte - neteinstein @ everywhere

Handle flavours

Pedro VicEnte - neteinstein @ everywhere

CI Configuration versioning

Automatic build versioning

MAJOR.MINOR.BUILD_NUMBER

Pedro VicEnte - neteinstein @ everywhere

Alfa & Beta testingPedro VicEnte - neteinstein @ everywhere

Plugin for Google Play upload

Pedro VicEnte - neteinstein @ everywhere

https://github.com/Mindera/gradle-versioncode-plugin

Plugin for Google Play upload

Pedro VicEnte - neteinstein @ everywhere

https://github.com/Triple-T/gradle-play-publisher

Image from: https://codeship.com/continuous-integration-essentials

Pedro VicEnte - neteinstein @ everywhere

Go!

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Setup

Unit tests

UI Tests Upload to Play Store

Upload to HockeyApp

Pedro VicEnte - neteinstein @ everywhere

buildTypes { debug { minifyEnabled false shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

applicationIdSuffix ".debug" buildConfigField("boolean", "UI_TESTING", "false") buildConfigField("boolean", "IAP_OVERRIDE", "true")

testCoverageEnabled true }

release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

buildConfigField("boolean", "UI_TESTING", "false") buildConfigField("boolean", "IAP_OVERRIDE", "false") }

}

Pedro VicEnte - neteinstein @ everywhere

// Uitesting will be used to run Espresso ui tests. uitesting.initWith(buildTypes.release) uitesting { minifyEnabled false shrinkResources false applicationIdSuffix ".uitesting" debuggable true buildConfigField("boolean", "UI_TESTING", "true") buildConfigField("boolean", "IAP_OVERRIDE", "true")

testCoverageEnabled true }

// Alpha will be published to hockey app for QA testing. alpha.initWith(buildTypes.release) alpha { applicationIdSuffix ".alpha" debuggable true }

Hardware

Setup

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Pedro VicEnte - neteinstein @ everywhere

Remember?Pedro VicEnte - neteinstein @ everywhere

Fail fast Learn fast Improve fast

Image from: http://orig08.deviantart.net/7ffc/f/2011/168/d/f/super_mario_64_in_16bit_by_guidowigger-d3j6afn.png

Pedro VicEnte - neteinstein @ everywhere

Android’s Warp pipe

Questions?

Pedro VicEnte - neteinstein @ everywhere

top related