An opinionated letter to product engineering

We’re not really strangers

This blog post is quite different from everything I have ever published, this is an open letter for all the developers and all the people in Product, that are building consumer-facing features, including non-only UI experiences, but also the ones that are creating APIs, security, and Architectural layers. This is gonna be a couple of opinionated comments and visions of how we should address some ideas, feedback, and mostly dilemmas around our profession.

I have been a mobile engineer for many years, around my time as a professional I had the pleasure to grow…

For Android Developers

Easy data layer for every Application, here is the list of the blogs in this series:

This image is from Unsplash

This is the second part of the series “Wild Storage for Android developers” today we are gonna discuss Data Store and Shared preferences, specifically why they are an alternative to the normal Database

So in the past part, we talk about how Room can help us to handle threading and concurrency, this is something that was missing inside SharedPreferences which is one of…

For Android developers

Easy data layer for every Application, here is the list of the blogs in this series:

This image is from Unsplash

This is the second part of the series “Wild Storage for Android developers” today we are gonna discuss Threading and Concurrency specifically for how coroutines work for Room

Putting some details about the last part, usually, we end up with something like this in Mobile applications, we may have a suspendable function that goes to an API, and once this answers the expected…

For Android developers

Easy data layer for every Application, here is the list of the blogs in this series:

This image is from Unsplash

This is the first part of the series “Wild Storage for Android developers” today we are gonna discuss Performance in the queries specifically for how to get better instances and responses, and especially how we should handle the database with an easy approach as a performance-wise solution.

Usually, for mobile, this is a common approach, the user may launch some type of action…

Easy data layer for every Application

Here is the list of the blogs in this series:

Practical network for Android Developers

This is the final part of this series “Practical Network for Android Developers” today we are gonna discuss testing and the way we can handle specific integrations of details with an HttpClient and other things to address like mocking and testing

I will create a second part outside this serial just…

Easy data layer for every Application

Here is the list of the blogs in this series:

Practical network for Android Developers

This is the fourth part of this series “Practical Network for Android Developers” today we are gonna discuss what is redundancy, concurrency pools, some parts of Coroutines, and the performance in OkHttp.

This part is incredibly big and I will create a second part outside this serial just to address any…

Easy data layer for every Application

Here is the list of the blogs in this series:

Practical network for Android Developers

This is the third part of this series “Practical Network for Android Developers” today we are gonna discuss Authenticators and Interceptors in OkHttp and why they are important for coding APIs.

Interceptors

Interceptors are everything for mobile engineers, a good interceptor can save you tons of time, debugging, and even coding, it…

Easy data layer for every Application

Here is the list of the blogs in this series:

Practical network for Android Developers

This is the second part of this serial “Practical Network for Android Developers” today we are gonna discuss TSL, Certificates, and Pinning logic!

TLS

Transport Layer Security (TLS) is the successor protocol to SSL. TLS is an improved version of SSL. It works in much the same way as the SSL, using…

Easy data layer for every Application

Here is the list of the blogs in this series:

Practical network for Android Developers

This is the first part of this serial “Practical Network for Android Developers” when we are gonna be talking about the Network data layer with a different vision that usually is addressed, cause networking on Android is difficult to work it, with multiples carriers, different and rich contents, streaming and all of this…

Modern Security in Android a fast guide to be safe

Este post está relacionado con mi última plática “Modern Security for Android Developers”.

Esta es la lista de blogs que tendrá el serial:

Modern Security for Android Developers

Esta es la parte final de este serial pero también es probablemente la primera parte de un segundo serial “Practical Network for Android Developers” que estará disponible después de la publicación de esta última parte.

En el…

Dinorah Tovar

Google Developer Expert on Android | Doing Kotlin | Making Software 24/7 | Kotlin Multiplatform | She/Her | Opinions are my own, and not my employer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store