PinnedPeter GichiainStackademicCoroutines Exceptions Handling: A Guide to SupervisorScope, SupervisorJob, and…If you are a seasoned Android developer with Kotlin, then you have worked and will continue to use Coroutines for asynchronous and…Feb 15Feb 15
Peter GichiainStackademicDependency Management: Migrating your builds to gradle version catalogThe Gradle Version Catalog is a feature introduced from Gradle 7.0 upwards to centralise dependency declarations and versions, usually…Jun 7Jun 7
Peter GichiaArchitecting for Flexibility: Unveiling the Layers of Clean Architecture — Part 2The goal of clean architecture is to manage complexities in our applications by reducing dependencies.May 9May 9
Peter GichiainStackademicClean Architecture with SOLID Principles: Part 1This is the first part of the Modern Android App Development with Clean Architecture Series where we are going to learn about the SOLID…Apr 111Apr 111
Peter GichiainStackademicModern Android App Development with Clean Architecture SeriesIntroductionApr 4Apr 4
Peter GichiainStackademicWhen and How to use Lateinit or By Lazy in KotlinLearn how to better initialize your values in kotlin.Jan 15Jan 15
Peter GichiainStackademicDeclarative vs Imperative Programming in KotlinHello Engineers…Nov 20, 2023Nov 20, 2023
Peter GichiaMastering Kotlin’s Scope Functions: A Comprehensive Guide to let, apply, run, and with.Hello Devs,Nov 20, 2023Nov 20, 2023
Peter GichiaAndroid Architecture Components Explained -Part 1Google recently released the android architecture components for android developers to build applications with and in this series am going…Aug 31, 2020Aug 31, 2020