Fastlane for Android: A Full Featured Example

In this post we’ll see a real world scenario where Fastlane can help us automate releasing an Android app to internal testers and publishing on Google Play as well. If you are new to Fastlane, I suggest you to read my previous posts on Fastlane for Android: Setup and Basics Flavors and Tests Publishing on Play Store Build an APK and upload to Slack Let’s see a Fastlane script for automating Android APK building and uploading to a Slack channel for internal testing purposes....

January 12, 2024 · 7 min

Fastlane for Android: Publishing on Play Store

This guide dives into leveraging Fastlane for updating and managing Google Play store listings and screenshots, tailored for developers familiar with Android app development but new to Fastlane. If you are new to Fastlane, I suggest you to read my first post on Fastlane for Android. Setting Up Your Google Developers Service Account Access the Google Play Console: Navigate to the Google Play Console and locate the “Account Details” section. Note the Developer Account ID listed there for future reference....

January 9, 2024 · 3 min

Fastlane for Android: Flavors and Tests

Following our initial dive into Fastlane for Android, we now focus on leveraging Fastlane for building specific flavors of your Android app and executing unit tests. Fastlane configuration for Flavors Fastlane excels in managing multiple product flavors. To configure Fastlane for different flavors, you’ll edit your Fastfile to define lanes for each flavor: lane :build_flavor1 do gradle(task: "assembleFlavor1Release") end lane :build_flavor2 do gradle(task: "assembleFlavor2Release") end These configurations enable Fastlane to target specific build tasks associated with your app’s flavors, streamlining the build process for each....

January 7, 2024 · 1 min

Fastlane for Android: Setup and Basics

Why Fastlane? Manual deployment processes are not only tedious but prone to human error. Fastlane automates these processes, ensuring consistency and reliability in app builds and deployments. From automating screenshots and managing beta distributions to simplifying app store deployments, Fastlane offers a comprehensive suite of tools that enhance productivity and development workflow. Moreover, Fastlane configuration is stored on a plain text file that should be added to version control, so you can share the release process and keep track of changes....

January 3, 2024 · 3 min