How to work with Android Legacy Code

Diving Into Android Legacy Code

Category:

Learn how to prepare yourself to work on the Android legacy code

Property Order in Kotlin – Why It Matters

Category:

Writing Android apps in Kotlin is nice, as it’s easy to learn, especially when we know Java. Yet there are some traps we can fall into. Today, I would like to show you one related to Kotlin properties. We will also look into the bytecode.

Time of Check to Time of Use Race Conditions in Android UI

Edge Cases to Keep in Mind. Part 3 – Time of Check to Time of Use Race Conditions in Android UI

Category:

In this article, we’ll show how race conditions affect Android runtime permission system.

Design Patters In Android Observer

Design Patterns in Android – Observer

Category:

The Observer pattern is one of the Behavioral Design Patterns, which means it enables communication between different classes and objects. Here, you can learn how to implement it step-by-step.

Files Edge Cases in Software Development

Edge Cases to Keep in Mind. Part 2 – Files

Category:

Did you know, that there may be a File which exists and doesn’t exist at the same time? Are you aware, that you can delete a file and still use it? Discover these & other files edge cases in software development.

DESIGN PATTERNS IN ANDROID  builder

Design Patterns in Android  –  Builder

Category:

Design patterns are reusable solutions to the most commonly occurring software problems. Let’s take a look at the Builder pattern in Android!

Scrapping Web Pages with Retrofit – jspoon Library

Scraping Web Pages with Retrofit – jspoon Library

Category:

Have you ever worked with JSON converters like GSON or Moshi? They are extremely useful when it comes to operating with internet data. I try to provide a similar mechanism for web scraping and take HTML parsing to the next level.