Remember the good ol’ days of SharedPreferences? They were kind of like that flip phone you had in high school: reliable for a while, but let’s be honest – today, they just feel outdated and a bit clunky. Enter DataStore, Android’s modern, coroutine-powered data storage solution that leaves those old problems in the dust. Let’s…
Securing your Android apps isn’t rocket science – but it might feel like you’re trying to lock up Fort Knox with a padlock made of spaghetti. In today’s post, we’re diving into three key areas to boost your app’s security: the Biometric API, Credential Manager, and Encrypted Data. We’ll also tackle common vulnerabilities like insecure…
When it comes to Android app security, think of it like guarding your secret stash of cookies – you wouldn’t leave them out in the open, right? In this article, we’ll chat about using Android’s Biometric API for Face ID and fingerprint authentication, how to leverage the Credential Manager for secure login data, and why…
Welcome to the brave new world of AI in Android, where your app isn’t just another pretty interface – it’s a super-smart sidekick! Imagine an app that can generate witty text, analyse images like a detective, and even chat back using GPT-4 without breaking a sweat (or the bank). Today, we’re diving into how you…
Cybersecurity isn’t just for the corporate giants – it’s something every Android developer needs to keep in mind. Sure, modern Android is pretty secure (as some Redditors might agree), but if we let our guard down, even the mightiest app can become an easy target for sneaky hackers. Let’s dive into a friendly chat on…
When you think of accessibility in Android, your mind might immediately jump to TalkBack – Android’s trusty screen reader that does all the talking for visually impaired users. But here’s the twist: designing for accessibility is not just about making sure TalkBack gets its time to shine. It’s about opening the doors for everyone –…
Ever feel like your app is slower than a snail on vacation? Or that your code is hiding performance issues like a cat in a shoebox? You’re not alone. Today, we’re diving into Android Studio’s Profiler and Baseline Profiles – two powerful tools that help you track down performance hiccups and make your app run…
Strategies for Feature Modules, Dynamic Delivery, and Build Optimizations Ever feel like waiting for your Android build is more stressful than waiting for your toast to pop up? Well, buckle up! We’re diving into modularisation – a strategy that can cut your build time down, organise your code better, and let you work on features…
Dependency Injection (DI) in Android can sometimes feel like you’re trying to untangle a bowl of spaghetti – except the spaghetti is your code, and the sauce is… well, your dependencies. Fortunately, there are tools to help make DI a bit less messy. In this article, we’ll compare the veteran Dagger with its more opinionated,…