Posts

Showing posts with the label Mobile

Automating Build and Release Process in Fastlane - 3

Image
Now that you’ve set up Fastlane in your Android project, it’s time to automate your build and release process. The beauty of Fastlane lies in its ability to take over the repetitive tasks you’ve been doing manually, allowing you to focus on what really matters — coding new features and improving your app. In this section, we’ll walk through how to automate everything from building your app to releasing it to the Google Play Store — all with a single command. Step 1: Create a Build Lane in Your Fastfile The first thing you’ll need to do is define a lane for building your app. A lane in Fastlane is simply a collection of tasks you want to automate. Let’s start by adding a simple build lane to your Fastfile . This lane will run the Gradle task that builds your app in release mode. Here’s how to set it up: platform :android do desc "Build the release APK" lane :build do gradle( task: "assembleRelease" ) end end gradle(task: “assembleRelease”) : This comma...

Setting Up Fastlane in an Android Project- 2

Image
                                        Setting Up Fastlane in an Android Project So, you’ve heard how Fastlane can make your life easier, but how do you actually set it up in your Android project? Don’t worry! The process is simple and straightforward, and in this section, we’ll walk you through it step by step. By the end, you’ll have Fastlane up and running, automating your app’s build and release process like a pro. Step 1: Install Fastlane First, you’ll need to install Fastlane on your machine. The good news? Fastlane is compatible with both macOS and Linux, and it’s easy to install with Homebrew (if you’re on macOS) or RubyGems (for other systems). For macOS (using Homebrew): If you’re on macOS, you can install Fastlane with the following commands in your terminal: brew install fastlane For Linux and other systems (using RubyGems): If you’re on Linux (or just prefer usin...

JIT vs AOT Compilation | Android Runtime

Image
           D id you ever think, what happens when you install your app in your Android device, it shows INSTALLING for fraction of second and app get opens. What happens exactly behiend the scene? Found Interesting???? Cool !!! let’s clear all the doubt in this blog. You would have definetely read the buzz words JIT(Just-in-time) and AOT(Ahead of time) at many ocassions. We’ll dig it down in details in this article, stay tuned…. Android apps run on Android Runtime (ART) , which replaced Dalvik since Android 5.0 (Lollipop). ART supports both JIT (Just-In-Time) Compilation and AOT (Ahead-Of-Time) Compilation to improve performance and efficiency. JIT (Just-In-Time) Compilation How it Works: Compiles bytecode into native machine code at runtime (when the app is executed). Stores frequently used methods in memory to speed up subsequent executions. Advantages: Faster app installation because it doesn’t require full compilation beforehand. Reduces s...