Akshay Nandwana's Avatar

Akshay Nandwana

@anandwana001

Google Developer Expert (Android) | I help Android devs ship better apps & careers | Ex-Google (Vendor, Contract) | Founder — Android Engineers | Trusted by JetBrains, Firebender, Koin

55
Followers
175
Following
154
Posts
02.01.2025
Joined
Posts Following

Latest posts by Akshay Nandwana @anandwana001

Sign Up | LinkedIn 500 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.

🚨 Android 17 is here - pushing Android toward secure-by-default, adaptive-by-default.
Here’s what every serious Android engineer should know. 👇

www.linkedin.com/posts/anandw...

14.02.2026 02:41 👍 0 🔁 0 💬 0 📌 0

If you’re using DataStore in production, would you enable this immediately — or are you rolling custom crypto already?

#AndroidDev #Jetpack #AndroidSecurity #Kotlin #AndroidGDE

Follow @anandwana001.bsky.social — Android GDE 💚 | Sharing what really helps devs grow.

13.02.2026 02:31 👍 1 🔁 0 💬 0 📌 0

This is the kind of improvement that shows AndroidX is thinking about real production concerns — not just APIs. Security isn’t a feature. It’s a responsibility.

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

2️⃣ Key management is everything If you mess up Keystore integration or key rotation, you brick user data.
3️⃣ This keeps encryption at the boundary Which means your domain layer stays clean.
That’s good architecture.

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

🎯 What Android devs should pay attention to

1️⃣ Associated Data is currently null
If you want stronger binding, you can attach stable AD (like datastore name).
But change it later → and old data becomes undecryptable.

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

And if decryption fails?

DataStore throws a CorruptionException.
Which is exactly what it should do.
Security failures are treated as data corruption — not ignored.
That’s mature API design.

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

🚀 Why this is the correct approach

It uses AEAD (Authenticated Encryption with Associated Data).

Which means:

• Confidentiality (no one reads your data)
• Integrity (no silent tampering)
• Authentication (wrong key = failure)

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

Encryption becomes transparent and centralized.

No hacks.
No custom storage layer.
No breaking DataStore’s design.

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

On read:

• Read encrypted bytes
• Decrypt
• Pass plaintext to the original serializer

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0

🧠 How it works (in simple terms)

A new AeadSerializer<T> wraps your existing Serializer<T>.

On write:

• Serialize your object → bytes
• Encrypt using Tink AEAD
• Store ciphertext

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0
Post image

But here’s what I love about this implementation 👇

It doesn’t try to “magically secure” DataStore.

Instead, it wraps the Serializer.

That’s architectural elegance.

android-review.googlesource.com/c/platform/f...

13.02.2026 02:31 👍 0 🔁 0 💬 1 📌 0
Post image

🔐 DataStore is finally getting encryption support — and it’s done the right way.

AndroidX just added integration with Tink to enable encryption in DataStore.

Thread 👇

13.02.2026 02:31 👍 4 🔁 0 💬 1 📌 0

Follow @anandwana001.bsky.social - Android GDE 💚 | Sharing what really helps devs grow.
#androidDev #jetpackCompose

12.02.2026 03:59 👍 1 🔁 0 💬 0 📌 0

If you’re building Android, contributing to open source, or seriously exploring DevRel — let’s connect 🤝
More coming. Staying public. Staying honest.
💚

12.02.2026 03:59 👍 1 🔁 0 💬 2 📌 0

This is just month one.
The goal isn’t visibility.
The goal is impact, consistency, and trust — with developers and with the ecosystem.

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0
Preview
GitHub - anandwana001/AppliedCSskills-CMP Contribute to anandwana001/AppliedCSskills-CMP development by creating an account on GitHub.

1️⃣1️⃣ Revived Google Applied CS with Android program with latest codebase
github.com/anandwana001...

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

🔟 Connected co-GDE Android experts with the AndroidEngineers community
Because communities grow faster when knowledge flows freely.
A big thanks to belalkhan

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

9️⃣ Learned from a Cross-Tech GDE (Angular)
Understanding day-to-day GDE work, contribution patterns, and the DevRel mindset across ecosystems. A big thanks to @santoshyadav.dev sir

12.02.2026 03:59 👍 1 🔁 0 💬 1 📌 0

8️⃣ Started tracking Android open-source PRs
Sharing upcoming features on Twitter / Substack / Bluesky — so devs learn before releases, not after.
bsky.app/profile/anan...

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0
Preview
Android Engineers - Master Android App Development with a GDE Unlock your Android development potential with courses from a Google Developer Expert. Learn Android app design, Kotlin, and Jetpack Compose.

7️⃣ Evolved AndroidEngineers into a proper free learning platform
A single-stop space for Android developers to learn, grow, and stay current.
www.androidengineers.in

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0
Preview
Offline-First Android System Design: A Complete Guide - 1 A comprehensive deep-dive into building Android applications that work seamlessly offline, covering architecture patterns, synchronization strategies, edge cases, and real-world implementation approac...

6️⃣ Wrote a 2-part blog series
📘 “Offline-First Android System Design: A Complete Guide”
Focused on real-world architecture — not textbook diagrams.
androidengineers.substack.com/p/offline-fi...

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

5️⃣ Invited by two colleges for Android sessions
Sessions coming soon 👀

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

4️⃣ Gained clarity on the GDE journey ahead
Not just benefits - but how the program supports growth as an engineer, educator, and DevRel practitioner.

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

3️⃣Had deep conversations with Android GDEs from South Africa
Understanding how they create impact, contribute consistently, and grow as engineers and mentors.

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

2️⃣Met new people, new teams
Started building real relationships across the Android ecosystem, not surface-level connections.

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0

One month in, instead of celebrating quietly, I chose something more important to show up and do the work.

Here’s what Month 1 really looked like 👇
1️⃣ Learned how the GDE community truly works
Beyond the badge - it’s about responsibility, contribution, and long-term trust.

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0
Post image

🚀 One month as a Google Developer Expert (Android) - here’s what actually happened
12 January - I was officially selected as a
Google Developer Expert for Android.

Thread 👇

12.02.2026 03:59 👍 0 🔁 0 💬 1 📌 0
Preview
GitHub - anandwana001/AppliedCSskills-CMP Contribute to anandwana001/AppliedCSskills-CMP development by creating an account on GitHub.

DSA shouldn’t live in console programs.
It should live inside real architecture.

Open source repo ↓
github.com/anandwana001...

11.02.2026 08:30 👍 0 🔁 0 💬 0 📌 0

Built using AI-assisted workflows ( @jetbrains.com Junie AI helped speed up scaffolding & refactoring) - while I focused on architecture, correctness, and performance.
That’s modern engineering.

11.02.2026 08:30 👍 0 🔁 0 💬 1 📌 0

Tech stack:

• Kotlin Multiplatform
• Compose Multiplatform
• MVVM + StateFlow
• Type-safe Navigation 3
• Material 3
Runs on Android + iOS.

11.02.2026 08:30 👍 0 🔁 0 💬 1 📌 0