How to have 'Crystal Clear Certificates': Securing your Android Apps using Certificate Transparency
Android 16 introduces official support for Certificate Transparency, but what is it and why is it so important?

21 APR 2025 • Android / Security
Android 16 introduces official support for Certificate Transparency, but what is it and why is it so important?
28 MAY 2024 • Android / Security / JetSec
EncryptedSharedPreferences is now deprecated, but what does this mean for your app and its security?
28 MAY 2024 • Android / Gradle
I don't want to alarm you, but if you've updated the Gradle version in an Android project, you've probably done it incorrectly at least once
3 FEB 2024 • Android / Security / OWASP
The OWASP Top 10 list for Mobile has had some significant changes for the first time in nearly a decade.
In this post we'll explore the changes, what this means for your Android apps and how to learn more about the threats we face in 2024.
31 AUG 2023 • Android / Security / OWASP
In this series of blog posts we take a look at Android Security in detail through the lens of the OWASP Top #10 threats to Mobile, with the end goal of learning how to write more secure code in our apps.
In this part we look at the #4 threat 'Insecure Authentication'
23 JUL 2023 • Android / Security
Gradle based-supply chain attacks are sadly nothing new, however there are a number of tools available to avoid them…
4 MAR 2023 • Android
No clickbait, just a collection of bitesize Android goodies I have shared over the years
9 NOV 2022 • Android / Security / JetSec / Tools
Out of the blue, the Jetpack Security Crypto library sees its first update in 18 months. Let's take a look at what's new!
12 AUG 2022 • Android / Security / OWASP
In this series of blog posts we take a look at Android Security in detail through the lens of the OWASP Top #10 threats to Mobile, with the end goal of learning how to write more secure code in our apps.
In this part we look at the #3 threat 'Insecure Communication'
4 JUN 2022 • Android / Security / OWASP
In this series of blog posts we take a look at Android Security in detail through the lens of the OWASP Top #10 threats to Mobile, with the end goal of learning how to write more secure code in our apps.
In this part we look at the #2 threat 'Insecure Data Storage'
4 FEB 2022 • Android / Security / OWASP
In this series of blog posts we take a look at Android Security in detail through the lens of the OWASP Top #10 threats to Mobile, with the end goal of learning how to write more secure code in our apps.
In this part we look at the #1 threat 'Improper Platform Usage'
As featured in the ASOS Tech Blog
7 AUG 2021 • Android / Security / Hacking / CTF
A beginners guide to solving picoCTF's 'droid' challenges
30 JUL 2021 • Android / JetSec / Security / Tools
A look into Jetpack Security's latest exciting addition
JetBrains Projector might just be the tool we need in 2021
A fun retrospective look at a pesky bug that threatened to ruin my holiday season
15 JUL 2020 • Android / Gradle / Tools
Working on larger projects can make dependency management difficult, in the post we will look at how to sort and generate a report of our Gradle project's dependencies and their available upgrades
10 JUN 2019 • Kotlin / Computer Science
In this part we shall move on to defining and implementing delta hat, better known as the 'extended transition function'
16 JAN 2019 • Kotlin / Computer Science
Could we implement finite state machines in Kotlin and how might they be useful in the real world?
14 MAY 2018 • Android / iOS / Jobs / Thought Leadership
Some thoughts on how to smash interviews as a mobile developer