PinnedPublished inProAndroidDevInline Functions In Kotlin ExplainedHow Kotlin inline functions work? Why should you use them? What makes them so special?Feb 7, 20244Feb 7, 20244
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, 20243Jan 10, 20243
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, 20241Jan 8, 20241
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 132Jan 132
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 61Jan 61
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, 2024Dec 23, 2024
Published inProAndroidDevKotlin companion object explainedWrite more readable, performant, and maintainable code by using companion objects. Learn why, how, and what it is!Dec 16, 20241Dec 16, 20241
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, 20242Dec 9, 20242
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, 2024Nov 25, 2024
Android App Picker For Common ActionsLearn how to open actions in external apps with the system or customizable method…Nov 11, 2024Nov 11, 2024
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