Unpacking Android Security: Part 3 — Insecure Communication | by Ed Holloway-George | Aug, 2022

Photo credit: Clem Onojeghuo 👋 Hi and welcome to the third post in this series where we deep-dive into Android Security. This series focuses on the Top 10 Mobile security threats as determined by The Open Web Application Security Project (OWASP) Foundation, the leading application security community in our field. Before checking this post, please … Read more

Unpacking Android Security: Part 2 — Insecure Data Storage | by Ed Holloway-George | Jun, 2022

Photo credit: Mak 👋 Hi and welcome to the second post in this series where we deep-dive into Android Security. This series focuses on the Top 10 Mobile security threats as determined by The Open Web Application Security Project (OWASP) Foundation, the leading application security community in our field. Before checking this post, please consider … Read more

Time Selection Screen for Timer App in Jetpack Compose — Part I | by Saurabh Pant | May, 2022

The time is running out! Source: Proxima Studio This article covers the approach and development of the timer app which simply shows a timer selection screen where user can select for how long to run a timer. The time running part will be covered in Part II. In this part, focus is on designing and … Read more

The definitive guide to test doubles on Android — Part 2: Practice | by Phillipe Silva | May, 2022

Mocks, stubs, fakes, dummies, and spies on Android: from theory to (good) practice Photo by alireza irajinia on Unsplash In the first part of this series, we learned the theory involving the usage of test doubles. Now let’s cover how to use them in the Android world with some examples! In case we would like … Read more

Passive Views: keep your UI code simple and stupid part 2 | by Rygel Louv | Apr, 2022

We keep discussing some techniques to make our UI code clean, stupid, and simple. Let’s talk a bit more about UDF Minimal image by Samantha Gades on Unsplash This article was made in two parts. You can find part 1 here This article is not necessarily about the details of the Passive View pattern but … Read more

Android Touch System — Part 3: MotionEvent Listeners | by Sherry Yuan | Apr, 2022

Photo by Ilyuza Mingazova on Unsplash This is Part 3 of my Android Touch System series. Parts 1 and 2 take a deep dive into touch functions (onDispatchTouchEvent(), onInterceptTouchEvent(), onTouchEvent()) and how touch events flow through the view hierarchy. This post will cover the main event listeners provided by the View class, as well as … Read more