Learn Android App continuous integration using CircleCI
3.1 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,077 students enrolled

Learn Android App continuous integration using CircleCI

Getting start with CI for developer
3.1 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,077 students enrolled
Created by Md Al Mamun
Last updated 3/2017
English [Auto-generated]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Do continuous integration(CI) for Android project
  • Code on Android gradle script
  • Deployment to HockeyApp distribution system
Course content
Expand all 25 lectures 01:08:57
+ Introduction
2 lectures 03:28

Students will find about course, myself, what it will deliver, pre-requisite of this course and how it's going help to make awesome application.

Preview 02:23

You will find what this course is going to deliver within a min.

Preview 01:05
+ Setup
2 lectures 03:49

This lecture will explain all dependent software and tools for project setup and development. 

Preview 01:25

Step by step git repo creation, project git setup, git commit and project creation.

Project Setup

This quiz will ask about git related question.

Git Setup Quiz
1 question
+ Android Build Process
2 lectures 03:44

Students will learn about Android build system overview.

Build Box Introduction

Android project structure, gradle contribution on build system and different type of configuration file introductions.

Magic Tool Kit

Quiz will contain questions related with build system

Build Box Quiz
1 question
+ Gradlew
3 lectures 03:58

You will find about what this session will deliver to you.

Preview 00:32

Learn about gradlew command, explore more command line and get ready for CI


Execute different gradle command and make build using command line 

On Action

Quiz related with gradle and gradlew 

Gradlew Quiz
1 question
+ CircleCI
2 lectures 05:10

CircleCI dashboard walkthrough and basic introduction of CircleCI


Advance configuration, environment variable and much for Android project   

Deep Dive

Quiz will ask about circleci

CircleCI Quiz
1 question
+ YML Scripting
4 lectures 06:16

Section overview to explain what's going to cover regarding YML scripting and how we are going to automated build.

Preview 00:19

You will learn how to do YML scripting and fix the build 

Make The Build

Custom changes on YML file for CI

YML Analysis

Detail walkthrough to YML file line by line 

Know Your YML

Quiz will ask about YML scripting

YML Quiz
1 question
+ Advance Command Line
5 lectures 13:49

This video will explain what we are going to cover for command line advance work.

Preview 00:36

How to pass parameter to command line, how version code and version name will be formatted. Passing data between YML to gradle will be covered as well.   

Advance YML

Gradle received data as parameter and used in gradle scripts. More advance gradlew scripting will be covered as well. 

Advance Gradle Part 1

Gradle task declaration, gralde system event and executing task on gradle event.

Advance Gradle Part 2

Combine all command line and gradle changes which will reflect on our final CircleCI build.

Updated Buiild
+ HockeyApp Deployment
5 lectures 28:43

Overview will explain all steps we are going to cover this section. This is quite in depth and detail section and it will be explained step by step. 

Preview 00:49

Creating hockeyApp, build.gradle SDK integration, code integration and dashboard overview.

Preview 09:10

HockeyApp has wide range of public API and you will be introduced with it and pick the one we need to use for uploading build.

Public API

Introduction of deployment script, bridge between YML and shell script, finally some future architecture for deployment script. 

Shell Scripting

Find step to upload a build from CircleCI to HockeyApp. Every detail steps has explained here. 

CI to HockeyApp
  • You should have basic Android development knowledge.
  • You should have basic programming knowledge on Java.
  • You should have basic knowledge on github.

Continuous Integration (CI) is one of the important part of professional app development. CircleCI is best at it due to availability (free signing), flexible integration and advance customization. This course will show you step-by-step how to support CI in any Android application.

Course divided into different sections to explain everything clearly. Android project setup will show basic sample project setup. Then course will explain in depth on Android build process, project structure and everything you need for CI. CI and Android build system is tightly coupled and this will cover all of it. Gradle is core part of build system and it won't miss to explain about it. CircleCI dashboard integration, YML scripting or advance gradle scripting are part of it.

In final section, I'll explain how to create HockeyApp from their dashboard, custom scripting and deployment. You won't miss anything to deploy a build automatically.

This course has compressed lot of informations because I don't want to take students extra time to learn it. It's guaranteed what it suppose to deliver which CI.   

Who this course is for:
  • Intermediate or Advance Android developer
  • Automation engineer
  • Anyone interested on CI