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…6 min read·Feb 15, 2024----
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…3 min read·Jun 7, 2024----
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.6 min read·May 9, 2024----
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…7 min read·Apr 11, 2024--1--1
Peter GichiainStackademicModern Android App Development with Clean Architecture SeriesIntroduction5 min read·Apr 4, 2024----
Peter GichiainStackademicWhen and How to use Lateinit or By Lazy in KotlinLearn how to better initialize your values in kotlin.3 min read·Jan 15, 2024----
Peter GichiainStackademicDeclarative vs Imperative Programming in KotlinHello Engineers…3 min read·Nov 20, 2023----
Peter GichiaMastering Kotlin’s Scope Functions: A Comprehensive Guide to let, apply, run, and with.Hello Devs,5 min read·Nov 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…3 min read·Aug 31, 2020----