2. Build Process - Workflow
Code
Commit
Github
Build
Gradle/Maven
Travis CI
Testing
Robolectric
Deployment
S3/Github
3. ● Setting up Robolectric
● How to write Robolectric Tests
● Challenges
○ Integrating with IDE
○ Points to Remember
Unit Testing Android - Robolectric
4. ● How to setup Maven
● How to write Build Script - POM
○ Maven Dependencies and Plugins
○ Maven Profiles
○ Signing apks
○ Android Library Projects
● Integrating Robolectric, Maven and IDE
● Gotchas
Maven - Simplifying Build Process
5. ● Setting Up Gradle - Android Plugin
● Android Studio and Gradle
● Writing Gradle build - build.gradle
● Testing - How to use Gradle Robolectric
Plugin
● Pain Points
Gradle
6. ● Setting up Travis with Github.
● Configuring Travis - .travis.yml
○ Setting up Android sdk in travis
○ Simulating Different Environments
○ Build Lifecycle
○ Android Library projects - aar (Android Archive)
○ Deploying artifacts to S3/Github
● Important Points
Travis CI