Learn Android App continuous integration using CircleCI
4.8 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,033 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Android App continuous integration using CircleCI to your Wishlist.

Add to Wishlist

Learn Android App continuous integration using CircleCI

Getting start with CI for developer
4.8 (6 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,033 students enrolled
Created by Md Al Mamun
Last updated 3/2017
English
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Do continuous integration(CI) for Android project
  • Code on Android gradle script
  • Deployment to HockeyApp distribution system
View Curriculum
Requirements
  • You should have basic Android development knowledge.
  • You should have basic programming knowledge on Java.
  • You should have basic knowledge on github.
Description

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 is the target audience?
  • Intermediate or Advance Android developer
  • Automation engineer
  • Anyone interested on CI
Students Who Viewed This Course Also Viewed
Curriculum For This Course
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
02:24

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
01:21

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

Magic Tool Kit
02:23

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

Introduction
01:44

Execute different gradle command and make build using command line 

On Action
01:42

Quiz related with gradle and gradlew 

Gradlew Quiz
1 question
+
CircleCI
2 Lectures 05:10

CircleCI dashboard walkthrough and basic introduction of CircleCI

Overview
02:19

Advance configuration, environment variable and much for Android project   

Deep Dive
02:51

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
03:48

Custom changes on YML file for CI

YML Analysis
01:14

Detail walkthrough to YML file line by line 

Know Your YML
00:55

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
03:56

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

Advance Gradle Part 1
01:27

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

Advance Gradle Part 2
05:49

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

Updated Buiild
02:01
+
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
03:02

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

Shell Scripting
07:09

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

CI to HockeyApp
08:33
About the Instructor
Md Al Mamun
4.8 Average rating
6 Reviews
1,033 Students
1 Course
Mobile Apps and Game Developer

Mamun is a Mobile Application, Game developer and tools developer with 10 years of experience. C/C++, Swift, Objective-C, Unity3d, Java, C# and many different scripting languages are his expertise. Solving challenging software problem, smoothing development pipeline and professional software development is his passion. He has shipped more than 7 mobile 3d games in App Store, Google Play store, PC and Mac. Currently he is leading native application development team in Toronto.