Automate Your React Native Releases with Fastlane & Bitrise
4.8 (5 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.
59 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Automate Your React Native Releases with Fastlane & Bitrise to your Wishlist.

Add to Wishlist

Automate Your React Native Releases with Fastlane & Bitrise

Learn step-by-step how to release your React Native applications into Stores automatically by using Fastlane & Bitrise.
4.8 (5 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.
59 students enrolled
Created by Igor Lamos
Last updated 8/2017
English
Curiosity Sale
Current price: $10 Original price: $70 Discount: 86% off
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Article
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • If you are a newcomer to React Native, you will learn how to create a very simple React Native application using react-native-cli and configure it for further development
  • You will also learn, what Fastlane is and how to configure it for both iOS and Android projects to automatically upload your builds into Stores
  • You will find out what is Bitrise, its basic building blocks and how to set up proper Workflow to automate the release process with Fastlane
  • You will be able to navigate iTunes Connect, Apple Developer Portal and Google Play Console and set up everything you need
  • You'll perfectly master Fastane and Bitrise to the extent necessary to automate uploading of your applications into Stores, and hungry to learn more
  • You will be able to learn and set it up in a very short time and start using it right away on your own projects
View Curriculum
Requirements
  • You will need at least basic programming knowledge, as you will create a very basic application and working with it throughout the course
  • Elementary orientation in the settings of the development environment is fine ... but it is essentially related to the previous point. Nothing complicated is needed, everything will be clearly explained in the course
  • And of course, if you want to develop an application for iOS - you will need a Mac computer
Description

What about automating your entire process of uploading the application into Stores? Or you've never released an app before and want to learn it the right way?

You wouldn't be reading this otherwise … and you are in the right place. You just found the course that will learn you step-by-step how to do that. 

This is a learn-by-doing course, where you will:

  • find out what you need in order to start creating React Native applications,
  • unveil the complete environment setup on your computer to start working in minutes,
  • create a very simple (empty) React Native application using react-native-cli and fine-tune it to have a consistent project for both platforms,
  • get to know what is Fastlane and how it will change your life,
  • learn how to setup Fastlane for both iOS and Android,
  • be guided through the process of setting up all requirements inside iTunes Connect, Apple Developer Portal and Google Play Console
  • learn what is Bitrise
  • learn how to set up Bitrise environment and Workflow to run your builds in the Cloud,
  • be able to run your builds on Bitrise using Fastlane by simple pushing your code into the Git repository


… and more. Even if you have never logged in to the iTunes Connect, Apple Developer Portal or Google Play Console before … 

Here is what you'll get:

  • more than 2 hours of video lessons guiding you through the process step by step - with no overload,
  • simple makeicon CLI tool, that will generate your application icons in seconds - created specially for this course,
  • complete source code on Github with extensive Wiki covering all the topics in this course and even more - for later reference, when necessary


I've created the course I would like to have at the time I started with mobile applications, when I was making my first projects, when I repeatedly - sometimes even a few times a week - made releases. It would save me a lot of time ... And it can now help you!

If you’re new to React Native, then this course gives you a quick intro to creating your first very simple React Native application. If you have an experience, you can easily skip a few introductory lessons or treat it as a nice overview. Either way, this course is perfect for you! Automate and save your time.

By the end of this course you'll perfectly master Fastane and Bitrise to the extent necessary to automate uploading of your applications into Stores, and hungry to learn more. With these skills under your belt, you can upload your releases more often, deliver your apps really fast, focus on implementing new features …

What are you waiting for? Enrol now, come and join me. It's gonna be fantastic ... Click "Enroll now" and let's get started.

Who is the target audience?
  • This course is perfect for beginners with little or no previous React Native experience, to intermediates or advanced experienced students looking to expand their skills to the next level
  • For those, who wants to release React Native applications automatically - without doing the repetitive work associated with releasing
  • Those, who have never uploaded an application to the Stores and want to know how to do that as painlessly as possible
Students Who Viewed This Course Also Viewed
Curriculum For This Course
44 Lectures
02:25:31
+
Introduction
4 Lectures 09:39

Let me introduce to you, what is this course about and what will you learn by taking this course. 

Preview 02:46

Quick overview of what's inside the entire course in under 5 minutes.

Preview 04:38

You can get help better and faster in case of problems, if you meet some basic requirements.

Preview 01:55

Source code on Github and many, many more links you may need throughout this course. Also a way to access the private Github repository, where is a very extensive Wiki about this course.

Source Code and Links
00:20
+
Let's Get Started
3 Lectures 05:50

Before I dive into real topics, let's cover what are the very basic prerequisites for this course. In this lesson, I will tell you in particular which accounts you have to have (or create if you don't). After this lesson you will have an access to every console you need.

Prerequisites
02:43

I will also tell you the environment I used to test the course topics on. Really quickly. 

Environment
01:06

What software do you need to create React Native apps? And also a way how to install it automatically ...

Preview 02:01
+
React Native Application
4 Lectures 13:39

Self-descriptive title. Why to start from scratch - with my app - instead of working with your application as you go through this course. But it's up to you ... both ways are possible. It depends on your experience.

Why to Start from Scratch
00:59

Let's create a very simple - "empty" - React Native application using react-native-cli that will be used in this course.

Create the Application
03:42

Fine-tune some specific things ... such as naming and versioning, to be consistent across both platforms.

Fine-Tune Your Application
05:49

Test what you've changed before moving on to next section to be sure everything is working properly.

Test Your Changes
03:09
+
Fastlane
4 Lectures 10:33

What Fastlane is and what tools does it offer? Most of them will be explained within next lessons of this course.

Overview
02:29

Really important to know, what this new approach to Code Signing is about to understand the next lesson.

Code Signing Guide
01:12

Small preparations before the first use of Fastlane for iOS, especially due to Code Signing.

Pre-installation Steps
04:28

Install and use Fastlane the right way.

Fastlane Installation
02:24

Take the opportunity to check your understanding using these Knowledge Check questions ...

Knowledge Check
5 questions
+
Fastlane for iOS
9 Lectures 31:39

How to create an application on iTunes Connect and Apple Developer Portal without using "Click-Ops" ... Fastlane produce.

Create the Application at Apple
02:36

Initialize Fastlane in the default state for your React Native iOS project.

Initialize Fastlane
02:19

Implementing the Code Signing Guide approach for Code Signing your iOS app using Fastlane match.

Manage Signing
05:46

Create and set up icons for your app before it can be submitted to Apple.

Before Your First Release - Icons
02:03

Finally here. Your first release.

Your First Release
06:31

How to deal with Export Compliance within our app.

iTunes Connect and ITSAppUsesNonExemptEncryption
05:00

Simple description of managing your testers in iTunes Connect.

iTunes Connect and Managing Testers
02:01

Using Cocoapods in your iOS application? I will introduce you to some small changes that have to be made in the Fastlane configuration.

Cocoapods
03:32

What's the difference between XCode Project and XCode Workspace files?

XCode Project vs. Workspace
01:51

Take the opportunity to check your understanding using these Knowledge Check questions ...

Knowledge Check
3 questions
+
Fastlane for Android
8 Lectures 30:31

Very short lesson on how to create the application at Google - and yes, you have to use "Click-Ops" now.

Create the Application at Google
00:36

Initialize Fastlane in the default state for your React Native Android project.

Initialize Fastlane
01:36

Signing your application for Google using Google Play App Signing.

Manage Signing
10:22

Steps that have to be completed in Google Play before your first testable version of the app.

Before Your First Release - Google Play
05:07

Automate the upload process for Android application using Fastlane supply tool and creating the JSON Secret Key file.

Before Your First Release - JSON Secret Key
02:36

There are some default icons for Android, but for consistency, let's create and set them up for Android too.

Before Your First Release - Icons
01:17

First automatic release of your Android app. Great. It's gonna be awesome.

Your First Release
07:17

The possibilities of managing testers in Google Play Console summed up. 

Play Store and Managing Testers
01:40

Take the opportunity to check your understanding using these Knowledge Check questions ...

Knowledge Check
2 questions
+
Bitrise
2 Lectures 03:31

Introduction to Bitrise.

What is Bitrise
01:26

Description of Builds and Workflows - basic building blocks of Bitrise.

Builds and Workflows
02:05
+
Bitrise for iOS
5 Lectures 16:12

Create a new app in Bitrise for iOS project.

Add Your iOS Project to Bitrise
02:57

Set up your's application environment - especially iOS specific environment variables needed in the next lessons.

Environment Setup
03:45

Whole configuration of the Workflow for iOS.

Configure Your Workflow
06:34

Run a first build for iOS app using the properly configured workflow.

Run Your First Build
02:00

Add a nice badge to your project's README to see the last build status on Github.

What's Next
00:56
+
Bitrise for Android
5 Lectures 23:57

Create a new app in Bitrise for Android project.

Add Your Android Project to Bitrise
02:35

Set up your's application environment - especially Android specific environment variables needed in the next lessons.

Environment Setup
06:01

Whole configuration of the Workflow for Android.

Configure Your Workflow
12:34

Run a first build for Android app using the properly configured workflow.

Run Your First Build
01:45

Add a nice badge to your project's README to see the last build status on Github.

What's Next
01:02
About the Instructor
Igor Lamos
4.8 Average rating
1 Review
59 Students
1 Course
Digital Solutions Architect

Hi. My name is Igor. I am Founder and CEO of BePlus - a modern technology company based in Czech Republic. I lead a smaller team of passionate developers in the "Lead by Example" way.

I have many years of experience with the development of software applications, especially with a focus on financial and insurance services. We have run complex insurance portals for major players in our market.

I'm currently focusing on React and React Native while creating advanced financial and insurance applications with my team.

I love sharing experiences with other developers and, above all, moments when one realizes how today's technology makes life and work easier, especially for us - developers. The correct application of appropriate technologies according to the specific use-case creates high quality software. While having a lot of fun. Will you join?