---
title: "Peter Gichia (@seanpeters) | Hashnode"
description: "Android notes to self  now open to public exploration and learning. Read the latest articles by Peter Gichia on Hashnode."
url: "https://hashnode.com/@seanpeters"
---

@seanpeters

# Peter Gichia

@seanpeters · Nairobi,Kenya · Joined August 2020

Android notes to self now open to public exploration and learning.

[Website](https://t.co/Y6b7mMOtRr)

### [Architecting for Flexibility: Unveiling the Layers of Clean Architecture - Part 2](https://petergichia.hashnode.dev/architecting-for-flexibility-unveiling-the-layers-of-clean-architecture-part-2?utm_source=hashnode&utm_medium=feed)

Clean architecture is also known as onion architecture, we’ll see why in a bit. This architecture was introduced to us by Robert. C . Martin, also known as

6 min read · [petergichia.hashnode.dev](https://petergichia.hashnode.dev/architecting-for-flexibility-unveiling-the-layers-of-clean-architecture-part-2?utm_source=hashnode&utm_medium=feed)

[May 9, 2024](https://hashnode.com/posts/architecting-for-flexibility-unveiling-the-layers-of-clean-architecture-part-2/663c8c8f37851ad86079c5c0)

### [Clean Architecture with SOLID Principles: Part 1](https://petergichia.hashnode.dev/clean-architecture-with-solid-principles-part-1?utm_source=hashnode&utm_medium=feed)

SOLID principles are a set of guidelines that are followed by software developers to come up with clean and maintainable code. They go hand in hand with OOP

7 min read · [petergichia.hashnode.dev](https://petergichia.hashnode.dev/clean-architecture-with-solid-principles-part-1?utm_source=hashnode&utm_medium=feed)

[Apr 11, 2024](https://hashnode.com/posts/clean-architecture-with-solid-principles-part-1/661781d4822fc442ad2942c4)

### [Modern Android App Development with Clean Architecture Series](https://petergichia.hashnode.dev/modern-android-app-development-with-clean-architecture-series?utm_source=hashnode&utm_medium=feed)

In this series, we will learn how to build multimodule applications using clean architecture principles. We will be making use of Jetpack components.

5 min read · [petergichia.hashnode.dev](https://petergichia.hashnode.dev/modern-android-app-development-with-clean-architecture-series?utm_source=hashnode&utm_medium=feed)

[Apr 4, 2024](https://hashnode.com/posts/modern-android-app-development-with-clean-architecture-series/660ea9bcadb20b6d8258545c)

### [Coroutines Exceptions Handling: A Guide to SupervisorScope, SupervisorJob, and CoroutineExceptionHandler.](https://petergichia.hashnode.dev/coroutines-exceptions-handling-a-guide-to-supervisorscope-supervisorjob-and-coroutineexceptionhandler?utm_source=hashnode&utm_medium=feed)

When a coroutine fails mild execution because of an exception, it is immediately canceled and this exception is propagated to the parent coroutine, which is

7 min read · [petergichia.hashnode.dev](https://petergichia.hashnode.dev/coroutines-exceptions-handling-a-guide-to-supervisorscope-supervisorjob-and-coroutineexceptionhandler?utm_source=hashnode&utm_medium=feed)

[Feb 15, 2024](https://hashnode.com/posts/coroutines-exceptions-handling-a-guide-to-supervisorscope-supervisorjob-and-coroutineexceptionhandler/65ce635deaa38a1f6c1c4bac)

### [Mastering Kotlin's Scope Functions: A Comprehensive Guide to let, apply, run, and with.](https://petergichia.hashnode.dev/mastering-kotlins-scope-functions-a-comprehensive-guide-to-let-apply-run-and-with?utm_source=hashnode&utm_medium=feed)

Hello Devs, Today we are going to learn how to write more readable and concise code by using scope functions in Kotlin. If you have vast experience with Kotlin or have developed a number of Android applications with Kotlin then I bet you have used sc...

6 min read · [petergichia.hashnode.dev](https://petergichia.hashnode.dev/mastering-kotlins-scope-functions-a-comprehensive-guide-to-let-apply-run-and-with?utm_source=hashnode&utm_medium=feed)

[Nov 9, 2023](https://hashnode.com/posts/mastering-kotlins-scope-functions-a-comprehensive-guide-to-let-apply-run-and-with/654cb114313acd57661f9c20)
