skip to content
Amr Yousef's image

Search

Posts RSS feed

2019

  • In this series of blogs, I will discuss how I implemented clean architecture in a flutter project I am working on. Robert C. Martin (Uncle Bob), introduced clean architecture which enforces separation of concerns between the different layers of a system. This makes the system testable and independent of any frameworks. This blog outlines what is clean architecture and describes the different layers to be considered in a clean architecture project.

  • This article serves as a how-to guide for implementing basic video conferencing with WebRTC. WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimised to best serve this purpose.

  • Ktor is a new framework for building asynchronous servers and clients. It's 100% Kotlin and runs on Coroutines. In this blog, we will explore using the Ktor client to make HTTP requests in an Android App.

  • A quick introduction to the lifecycle of Android Views and an example on how to implement onMeasure to negotiate your view's size.

  • This is the first part of a series of blogs about Robolectric 4. This part will go through project setup steps and running the first shared test.