Skip to content

Latest commit

 

History

History
48 lines (43 loc) · 5.37 KB

README.md

File metadata and controls

48 lines (43 loc) · 5.37 KB

Mobile Continuous Integration

Here are the slides from our talk at PhillyDevOps on 04/15/2014. MobileCIPrezi.pdf

Here's an overview of tools we find useful for supporting our mobile continuous integration build process.

General

iOS

Android

  • Android Studio - Android Studio is a new Android development environment based on IntelliJ IDEA.
  • Maven - Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
  • Gradle - Gradle is build automation evolved.
  • Genymotion - Genymotion is a super fast alternative to the Android Emulator that is provided with the Android SDK.
  • Robolectric - A unit test framework that de-fangs the Android SDK jar so you can test-drive the development of your Android app. Tests run inside the JVM on your workstation in seconds.
  • Mockito - A mocking framework that lets you write beautiful tests that produce clean verification errors with clean & simple API.
  • Spoon - Spoon aims to simplify automated ui testing by distributing instrumentation test execution and displaying the results in a meaningful way.
  • android-test-kit
  • Monkey - Executes a pseudo-random stream of events (clicks, touches, gestures) against the app you are developing running on an emulator or a real device.
  • MonkeyRunner - Allows you to write a Python program that installs an Android application or test package, runs it, sends keystrokes to it, takes screenshots of its user interface, and stores screenshots on the workstation.
  • uiautomator - The uiautomator testing framework lets you test your user interface (UI) efficiently by creating automated functional UI testcases that can be run against your app on one or more devices.