6. Agenda
• Back to the future
• WHYs
• HOWs
• More HOWs
• And Again more HOWs
7. Agenda
• Back to the future
• WHYs
• HOWs
• More HOWs
• And again HOWs
• Q&A
8. Back to Future
Total amount of smartphones in the world is 2.53 billions and going up
Total amount of PCs and Laptops in the world is 1.4 billions and going down
63% of all traffic is Mobile
9. Types of Mobile Apps
Mobile
Web
Native Hybrid PWA
HTML/CSS/JS
+
Black Magic
HTML/CSS/JS JAVA/Kotlin
OBJ-C/Swift
C#/Python
JS
C/C++
JAVA/Kotlin
OBJ-C/Swift
C#/Python
JS
C/C++
&
WebView
(HTML/CSS/JS)
Android
Instant apps
Android 4.1 >=
28. So Let’s Build our
Device Farm
There ARE some cloud device farms out there
But they are DAMN expensive
29.
30. We need to deal with
Simulator/Emulator/Real
Device
31. • For Android We need to write ADB (Bash scripts)
• For IOS we need to write XCRUN/ SIMCTL (Bash scripts)
32. Let’s Summarize
• Writing Scripts and Try it Locally
• Adding some Magic (Bash scripts) to start/kill/erase
simulators/emulators/real devices
• Connecting it all in any CI/CD tool (Better to use same
tool that are used by Client Developers)
• Building Our all Device Farm
• Enjoying