PinnedZorbey TorunoğluWhy your “BaseActivity” is anti-pattern. Kotlin DelegationsOften, you can see people having classes named “BaseActivity” or “BaseFragment”. The main argument of theirs is they sometimes need to…May 54May 54
Zorbey TorunoğluAndroid — Push Notifications FundamentalsPush notifications are messages sent from a server to a client application. These messages can appear on the user’s device even when the…May 19May 19
Zorbey TorunoğluFirebase — FundamentalsFirebase is a comprehensive platform developed by Google for building and managing mobile and web applications. It provides a wide range…May 19May 19
Zorbey TorunoğluAndroidX — FundamentalsAndroidX is a major evolution of the original Android Support Library, which provides backward-compatible versions of Android framework…May 19May 19
Zorbey TorunoğluNested ScrollingNested scrolling refers to the ability of a view hierarchy to handle scroll events that involve nested scrollable views. This is especially…May 19May 19
Zorbey TorunoğluNested RecyclerViewYou’re likely familiar with RecyclerView, a powerful component for displaying lists in a more efficient and flexible way. A “Nested…May 19May 19
Zorbey TorunoğluSerialization and Deserialization on Kotlin /& AndroidSerialization and deserialization are essential processes in software development, especially for persisting objects, transferring data…May 18May 18
Zorbey TorunoğluMapStruct AndroidMapStruct is a Java annotation processor-based code generator that simplifies the mapping of data transfer objects (DTOs) to entity objects…May 18May 18
Zorbey TorunoğluMoshiMoshi is a modern JSON library for Android and Java that makes it easy to parse JSON into Java/Kotlin objects and vice versa. It’s…May 18May 18
Zorbey TorunoğluEncryption — Basics for BeginnersLet’s discuss three different situations where a developer needs to encrypt data and why it’s important. I’ll then provide examples for…May 18May 18