Craig Atkinson
Home
Blog
About
  • Mock API servers for Maestro Android testing using MockServer and Gradle

    Nov 17, 2022 Android mobile Gradle testing

    Maestro is a great library for writing high-level UI tests that verify your Android app works from your users' perspective. For a more detailed intro into Maestro, please see my recent Maestro intro post. If you're testing an app that makes REST API calls, you'll need a way to verify those parts of the app work …

    Read More
  • High-level Android UI tests with Maestro

    Oct 30, 2022 Android mobile testing

    For fun I've recently been building an Android app with Kotlin and Compose. With this app, I can set goals for the week and track my progress towards those goals. My schedule is too varied day-to-day to successfully finish daily goals of say, read X minutes a day. But I found that setting goals per week helped me …

    Read More
  • Running Android emulator tests in GitHub Actions

    Oct 20, 2022 Android CI github github actions

    Tests for your Android application can come in a couple different flavors: Unit tests Connected Android tests You can execute the regular unit tests under the app/src/test directory without any special setup, but for the connected Android tests under app/src/androidTest you'll need a real device or an Android …

    Read More

Craig Atkinson

Software engineer, continually curious, highly caffeinated.
Read More

Featured Posts

  • Ten communication tips for staff-plus engineers
  • Four keys I look for when reviewing software pull requests
  • Five ways to be a force multiplier in software engineering
  • Lessons learned from building an open-source side project

Recent Posts

  • Faster test failure debugging with GenAI?
  • Separate plumbing code from business logic
  • Faster Gradle builds through caching and parallelization
  • How many alerts are too many?
  • ChatGPT experiment - analyzing a team's oncall impact
  • You can't build everything: opportunity cost in software development
  • Ten communication tips for staff-plus engineers
  • Four keys I look for when reviewing software pull requests

Categories

DEVELOPMENT 23 TESTING 8 ANDROID 3 CI 3 MOBILE 3 OBSERVABILITY 3 CAREER 2 REACT 2 DEVOPS 1 EXPERIMENTS 1 ON-CALL 1 OPEN-SOURCE 1 ORGANIZATION 1 PRODUCTIVITY 1
All Categories
ANDROID3 CAREER2 CI3 DEVELOPMENT23 DEVOPS1 EXPERIMENTS1 MOBILE3 OBSERVABILITY3 ON-CALL1 OPEN-SOURCE1 ORGANIZATION1 PRODUCTIVITY1 REACT2 TESTING8 TOOLS1
[A~Z][0~9]

Tags

DEVELOPMENT 10 TESTING 9 KOTLIN 5 TEAM 4 ANDROID 3 GITHUB 3 GRADLE 3 OBSERVABILITY 3 PRODUCTIVITY 3 REACT 3 CAREER 2 CI 2 CYPRESS 2 DATABASE 2
All Tags
ANDROID3 CAREER2 CHATGPT1 CI2 CODE1 CODE-COVERAGE1 CYPRESS2 DATABASE2 DEVELOPMENT10 DEVOPS1 DOCKER1 EXPERIMENTS1 GITHUB3 GITHUB-ACTIONS2 GRADLE3 HONEYCOMB1 INDEX1 JOOQ1 KOTLIN5 KTOR1 METRICS1 MOBILE2 OBSERVABILITY3 ON-CALL1 OPEN-SOURCE1 OPENTELEMETRY2 ORGANIZATION1 PERFORMANCE1 POSTGRES2 PRODUCTIVITY3 REACT3 RECHARTS1 SIDE-PROJECT1 TEAM4 TESTING9 TOOLS1
[A~Z][0~9]

Copyright © 2025 CRAIG ATKINSON. All Rights Reserved - Privacy policy