Slide 1

Slide 1 text

WWDC19 CI & Automation and beyond Kuan-Wei, LINE Automation Developer #iOS@Taipei #LINE #WWDC2019

Slide 2

Slide 2 text

● Kuan-Wei ■ Automation developer ■ CI/CD/DevOps/Automation (iOS & Android) ■ Feature development & Issue fixing About me

Slide 3

Slide 3 text

Executive Summary ● General guideline ○ Lab is more important than sessions ○ Ask questions with demo or sample code ○ Need to wait in line but it’s worthwhile ● CI & Automation in WWDC19 ○ Apple’s continuous integration approach is still conservative ○ Machine’s fault tolerance of is way less than human, aware of that to avoid flaky issue in automation ○ UI tests on hybrid app’s WebView is limited

Slide 4

Slide 4 text

CI & Automation in WWDC

Slide 5

Slide 5 text

Apple CI & Automation Developers Wil Turner Ethan Vaughan Honza Dvorsky

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Other event: AltConf CI Best Practices for iOS and macOS App Development ● Mainly use simulator to run UI tests ● Think about cost efficiency before introduce new libraries or machines ● Not every test cases can be automated, leave some behind ● Mostly run unit tests, UI tests is easily break and block your CI ● 80% use fastlane for CI/CD/Automation

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

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

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Recruitment ● iOS Developer ● Android Developer ● Automation Developer ● Service QA ● Front-end Engineer ● Back-end Engineer ● Data Engineers ● Security Engineer ● Developer Relations More information: https://lin.ee/dL8kXg

Slide 21

Slide 21 text

Thank You & Happy CI & Automation