PinnedPublished inProAndroidDevInline Functions In Kotlin ExplainedHow Kotlin inline functions work? Why should you use them? What makes them so special?Feb 7, 20245024Feb 7, 20245024
PinnedPublished inStackademicMVI Architecture Explained On AndroidMVI is getting more and more popular. What is MVI? How to use it? Why should you use it?Jan 10, 20242953Jan 10, 20242953
PinnedPublished inStackademicMVVM Architecture Explained On AndroidMVVM is getting more and more popular. What is MVVM? How to use it? Why should you use it? What makes Android ViewModel special?Jan 8, 20242121Jan 8, 20242121
Android Quality Automation: Decrease App Size With This ScriptThere are over 17_000 devices on Android, and each can have different sizes and dimensions. It’s time to take advantage of it!Jan 13562Jan 13562
Android Feature Flags and more with Firebase Remote ConfigLearn how to use FRC (Firebase Remote Config) on Android easily! Learn why you should be doing it and how you can do it in a maintainable…Jan 6401Jan 6401
Why Exceptions shouldn’t be objects in KotlinLearn why Exception shouldn’t be an object. What can happen and why? Deep dive into the internals of object and Exception!Dec 23, 202465Dec 23, 202465
Published inProAndroidDevKotlin companion object explainedWrite more readable, performant, and maintainable code by using companion objects. Learn why, how, and what it is!Dec 16, 20242161Dec 16, 20242161
Published inProAndroidDevWhy you should never use !! in KotlinOne of the most dangerous operators in Kotlin is the !!, which causes many unnecessary crashes and hard-to-solve bugs, find better…Dec 9, 20241702Dec 9, 20241702
Regex CheatSheat With ExamplesDo you need help understanding or writing a regex? Look at the short and simple table with examples to understand it faster!Nov 25, 202413Nov 25, 202413
Android App Picker For Common ActionsLearn how to open actions in external apps with the system or customizable method…Nov 11, 202417Nov 11, 202417
Published inStackademicAgile Meetings With GOAT MethodBecome a master of day-to-day meetings! Learn how to make meaningful and effective meetings using GOAT at your daily standup, retro and…Nov 4, 2024Nov 4, 2024
Published inProAndroidDevAndroid Studio Productivity TipsSupercharge your development and save time on repetitive tasks and mental space when analysing the codeOct 28, 20244Oct 28, 20244
Connecting to Docker in AndroidConnect your Android app to localhost API built with docker with the power of ADB port forwarding!Oct 21, 2024Oct 21, 2024
Kotlin Design Patterns: Builder ExplainedBuilder is a creational design pattern that delegates the responsibility of configuring complex objects.Oct 14, 20241Oct 14, 20241
Android Localisation with ListFormatterHow to display dynamic lists of items in a localized and readable way? ListFormatter is the answer…Oct 7, 2024Oct 7, 2024
3 Must-Have Tips for improving code readabilityIn short, the tips are: Use early returns, Avoid negation in conditionals && Create values and variables as late as possibleSep 30, 20244Sep 30, 20244
Kotlin AutoCloseable interface ExplainedRelease resources and memory with AutoCloseable to avoid unambiguous bugs and crashes.Sep 23, 20242Sep 23, 20242
Published inProAndroidDevClean Strings Handling in AndroidHow to use String Resources in ViewModel or any other place in your project? Use StringHolder for Values, Resources and Plurals.Sep 16, 20248Sep 16, 20248
Android ViewModel Good & Bad Practises 🛠️Get to know the Do’s and Don’ts of Android ViewModel! Let’s get started! Good practises…Sep 9, 20248Sep 9, 20248
Published inProAndroidDevAndroid Compose Videos with ExoPlayerVideo playing in Android is such a common case it’s hard to avoid working with, let’s take a look at the Compose way of displaying it!Sep 2, 20241Sep 2, 20241