Manuchekhr TursunovAndroid Birthday Setup DialogFirst, create a function to show the birthday setup dialog:May 25, 2023May 25, 2023
Manuchekhr TursunovAccess token expiration. Refresh Token. Retrofit Interceptor, CoroutinesI will bring an example of implementation in Kotlin for handling token expiration and refreshing the access token using Retrofit and…May 25, 20233May 25, 20233
Manuchekhr TursunovTips for Room DBRoom is an Android library that provides an abstraction layer over SQLite database. It offers an easy-to-use, compile-time-safe, and…May 16, 2023May 16, 2023
Manuchekhr TursunovBeginner’s Guide to Data Structures and Algorithms in Kotlin. Part 1Data StructuresMay 16, 2023May 16, 2023
Manuchekhr TursunovSome Useful Android Development Tools And Software1.Android Studio: The official IDE for Android development, providing a comprehensive development environment with tools for coding…May 16, 2023May 16, 2023
Manuchekhr TursunovCommonly used Dagger Annotations in Kotlin@Inject: Marks a constructor, field, or method as an injection point.Apr 28, 2023Apr 28, 2023
Manuchekhr TursunovPopular DI: Dagger 2Dagger 2 is a popular dependency injection framework for Java and Kotlin applications. It simplifies the process of managing dependencies…Apr 28, 2023Apr 28, 2023
Manuchekhr TursunovSealed Class vs Sealed Interface in KotlinSealed class and Sealed interface are two features in Kotlin that allow the creation of restricted class hierarchies. Both of these…Apr 28, 20235Apr 28, 20235
Manuchekhr TursunovKotlin Generics - in, out, whereIn Kotlin, generics provide the ability to create classes, interfaces, and methods that can work with various types, without specifying the…Apr 22, 20231Apr 22, 20231
Manuchekhr TursunovConstraint Layout: Group and BarriersConstraintLayout is a flexible layout that allows you to create complex user interfaces with a flat view hierarchy. It uses constraints to…Apr 22, 2023Apr 22, 2023