Easy data layer for every Application

Here is the list of the blogs in this series:

Image for post
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 to address any integration details of coroutines to a network request (even testing), whatsoever, feel free to ask any question below. …


Easy data layer for every Application

Here is the list of the blogs in this series:

Image for post
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 problem of Performance from coroutines to a network request, whatsoever, feel free to ask any question below. …


Easy data layer for every Application

Here is the list of the blogs in this series:

Image for post
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 helps us to have some type of monitor to rewrite and retry API calls, inside OkHttp you can have multiple interceptors it depends on what you want to do, there’s interceptors specially to hear what is going on your app and the ones that can modify the request after leaving your…


Easy data layer for every Application

Here is the list of the blogs in this series:

Image for post
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 encryption to protect the transfer of data and information. The two terms are often used interchangeably in the industry although SSL is still widely used. To keep your app secure you need an SSL certificate, usually, your server needs to have a private key and a public key, your app, and your server will do a handshake, the server using a private key of a certificate that has been signed by public-key cryptography. This has changed a lot in the last couple of years, cause you need HTTP protocol to use the secure layer transportation and every version of HTTP means a new version of…


Easy data layer for every Application

Here is the list of the blogs in this series:

Image for post
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 should arrive at our users without missing a single…


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:

Image for post
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 mundo mobile, es conocido que muchas veces necesitamos algún tipo de servicio para hacer que nuestra aplicación funcione, puede ser una Rest API, tal vez Soap o incluso GraphQL, sin embargo, muchas veces se asume que nuestros servicios estan seguros por que estamos usando una conexión de https, pero en realidad no es completamente real, poniendo algunas herramientas y creando un par de certificados podemos ver nuestras request a nuestros servidores y se vuelven espacios sniffeables usando un simple Charles o un Wireshark. …


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:

Image for post
Modern Security for Android Developers

Una de las cosas que usualmente comentamos sobre Android que sorprende a los demás desarrolladores es que podemos escribir código en C y C++ y usualmente todo mundo cree que es increíble por que el código en Java y Kotlin puede ser decompilado de manera sencilla (si una aplicación tiene ofuscación de código, probablemente esto hará la tarea un poco más complicada) pero en C y C++ no existe la decompilación, al menos no como en Java, sin embargo, el código en C puede ser


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:

Image for post

Terminamos el overview de encriptación en Android, y es momento de hablar sobre biométricos y cómo funcionan, al igual de cómo puedes tomar ventaja sobre ellos.

En Android 6.0 la privacidad se volvió un parte aguas para los desarrolladores pero también para los proveedores de dispositivos, por que en esta versión Google introdujo una guía estandarizada para los proveedores, enfocados principalmente en los biométricos y en una forma de estandarizarlos de manera sencilla. …


A fast guide to be safe

This post is related to my lastest talk about “Modern Security for Android Developers”.

Here is the list of the blogs in this series:

Image for post
Modern Security for Android Developers

This is the final part of the serial and probably the opening part of my second serial “Practical Network for Android Developers” that is gonna be available after this article.
In the Mobile world is common knowledge that you may need a couple of network services to make your app work, we usually assume that our services are gonna be okay if our connection is an https, but in reality, this is not completely true, putting some tools can make your request being available and sniffable from a Charles or a Wireshark. …


A fast guide to be safe

This post is related to my lastest talk about “Modern Security for Android Developers”.

Here is the list of the blogs in this series:

Image for post
Modern Security for Android Developers

One of the things I usually say about Android that surprise people is that you can write code in C and C++ and usually they think is cool stuff cause Java and Kotlin code can be decompiled easily, (if a mobile application has obfuscation, probably the task will be a little harder) but C and C++ not, at least not in the same way that java, C code can’t be decompiled but can be…

About

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