© 2023 Hashnode
#kotlin
Hey Developers, Hope you are all doing well. Well, this is the first tech blog that I am writing so apologize in the beginning only if I am not able to explain my thoughts in words properly. So in thi…
Kotlin provides two mechanisms for defining a blueprint for classes: abstract classes and interfaces. Both abstract classes and interfaces play important roles in object-oriented programming, but they…
This is the first installment of my weekly series on "New Android Development." I want to get started on Firestore immediately, but before you can do anything interesting (e.g., multi-user) you need t…
Hi guys 👋, in this article, I'm going to delve into what a bottom sheet is, its common uses, and how it can be implemented in android development using Kotlin. I will cover its implementation in the …
TL;DR: Intervals are there. Why use plain dates? Problems Missing abstraction Duplicated Code Not enforced invariants Primitive Obsession Bijection Fault Fail Fast principle violation Solutio…
As soon as the review for the app comes to mind, you worry about going to the Playstore, correct?A review is an integral part that lets the developer know how much the users are enjoying their applica…
We’ll be discussing and implementing the Android MVVM architectural pattern in our Android application. Why do we need these patterns? Adding everything to a single activity or fragment would lead to problems in testing and refactoring the …
In the past, I have only written web applications. I tried to build an iPhone application, and not only was the developer experience super difficult for me based on my web experience, the application …
In this article, we will learn about extensions and what are the different cases where you can(and should) use them. Before starting, I am supposing that you have a basic understanding of OOPs in any …
Chrome custom tabs give apps more control over their web experience. CustomTabs is a Chrome platform component. Chrome Custom Tabs are now generally available to all users of Chrome, on all of Chrome’s supported Android versions (Jellybean …