Skip to content

A demo app for the codebuildship session at droidconke 2018

Notifications You must be signed in to change notification settings

mobidevke/CodeBuildShipKe

Repository files navigation

Build Status

CodeBuildShipKe

Codelab demo

Steps

1. Apk splitting

Why? Smaller is always better :)

splits {
        abi {
            enable gradle.startParameter.taskNames.contains(":app:assembleRelease") || gradle.startParameter.taskNames.contains("assembleRelease")
            reset()
            include 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
            universalApk true
        }
    }

2. Testing

Why? Who likes surprises??

Both instrumented and unit tests should present to ensure code quality

Add test coverage if you want (jacoco)

3. Code quality checks

4. Deployment

There are many options, but the easiest option to work with is fastlane