Birju

Posts

Flutter

Flutter: Burying the Hatchet with Build Runner Once and for All

Stop typing that impossibly long build_runner command. A simple trick to run code generation in Flutter with just two keystrokes.

flutterandroid-studio
Flutter

Publish Your Flutter/Dart Package using GitHub Actions

A step-by-step guide to automating Flutter and Dart package publishing to pub.dev with GitHub Actions CI/CD.

fluttergithub-actionsdart
Android

The Legendary Task of Retrieving Location in Just 3 lines of code

Cut through Android's location boilerplate. Handle permissions, settings, and retrieval in just three lines with Locus.

androidlocationlocus
Android

Jetpack Compose: Column & Row

Exploring Column and Row composables in Jetpack Compose — the declarative replacements for LinearLayout.

androidjetpack-compose
Android

What's New in Android Architecture Components - Google I/O'19

A roundup of Architecture Components updates from Google I/O 2019 — LiveData, ViewModel, Room, and more.

androidgoogle-io-19architecture-components
Android

ListAdapter: A RecyclerView Adapter Extension

Replace notifyDataSetChanged with ListAdapter — a smarter RecyclerView adapter that diffs your data automatically.

androidRecyclerViewListAdapter
Android

Getting Started with Jenkins + Android

A practical guide to setting up Jenkins CI for Android projects, from installation to your first automated build.

androidjenkinsci
Android

A Better Way to Manage Gradle Build Script

Use buildSrc to centralize dependencies and configurations, so you never copy-paste Gradle scripts between projects again.

androidgradlebuildsrc
Android

Early Introduction of ViewPager2

What ViewPager2 brings to the table — RTL support, vertical orientation, and a better page change listener.

androidViewPager2
Android

Migrating Gradle Build Scripts to Kotlin DSL

Ditch Groovy and migrate your Gradle build scripts to Kotlin DSL for type safety, autocompletion, and better readability.

androgradlekotlin
Wordpress

How to start a self Hosted Blog

Everything you need to know to set up your own self-hosted WordPress blog from scratch — hosting, domain, and installation.

blogwordpress
Android

Android Auto Sizing TextView

Make your TextViews resize dynamically to fit their content using Android's built-in auto-sizing support.

TextViewandroid
Android

RecyclerView Data Binding

Eliminate findViewById and manual view binding in RecyclerView adapters using Android Data Binding.

androiddata-bindingrecyclerview