Slide 1

Slide 1 text

React Native CI/CD Setup By Oluwatobi Shokunbi

Slide 2

Slide 2 text

About Me Software Engineer Founder of React Native Nigeria Community

Slide 3

Slide 3 text

YOUR PROJECT WITHOUT A CI/CD SETUP. - Start a new project (npx react-native init AwesomeProject) - Work on your project for both iOS and Android - Build release versions of your applications - Submit to the app/play store - Most likely get an app rejection from apple store - Fix the issue you get with the app store - Most likely get a second rejections - Fix the app bug - Finally get all apps accepted by both stores.

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

A different approach. App Center

Slide 6

Slide 6 text

Start a new project. Run; npx react-native init cicdSetup

Slide 7

Slide 7 text

Create & push code to Github repo

Slide 8

Slide 8 text

Push code by running; - git init - git commit -m “first commit ” - git remote add origin *repo url* - git push -u origin master

Slide 9

Slide 9 text

Setting up our project on app Center Visit => appcenter.ms

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Navigate to build

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

For Android Builds

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Why is this good? - A better workflow - Developers can focus on just writing code

Slide 23

Slide 23 text

CodePush

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Review: what did we do?

Slide 27

Slide 27 text

Thanks For Listening.