Certificate pinning with OkHttp
In short, certificate pinning ensures that your app will only connect to a server that has a specific certificate, not just a valid certificate.…
In short, certificate pinning ensures that your app will only connect to a server that has a specific certificate, not just a valid certificate.…
Kotlin Android extensions are deprecated and should be replaced with View Bindings. This has a bit more boilerplate but offers type and nullability safety.…
Navigation in the Compose world gets the job done efficiently, more than enough for most apps. It works by swapping Composable views and keeping track of the stack.…
If you are have developed Android apps chances are you are familiar with ViewModel and unidirectional data flow. But how does this paradigm fits into this new Jetpack Compose world?…
Jetpack Compose is the latest and greatest way of designing UIs in the Android world. It offers a declarative way of building UIs using only Kotlin code.…
Having UI tests for your app is quite powerful. Use Barista to write easier, cleaner, and less fragile UI tests.…
A major bug in your app will occur at some point. Build an "emergency" update mechanism that you can trigger for these situations with the In-app Update library.…
Immutability is a known good principle of software engineering. With built_collection and built_value you get immutable collections and immutable objects for your Flutter and Dart projects.…