• Why You Should Care About the OWASP Mobile Top 10 as an iOS Dev

    Why You Should Care About the OWASP Mobile Top 10 as an iOS Dev

    When I first heard about the OWASP Mobile Top 10, I’ll be honest, it sounded like one of those things security people talk about in Serious Voice while us developers quietly nod along, hoping nobody asks them to explain it. But the more I’ve learned about cybersecurity, the more I’ve realised something important: If you’re… Read more

  • Why Your First App Doesn’t Need to Be Perfect

    Why Your First App Doesn’t Need to Be Perfect

    When you’re building your first iOS app, it feels like everything has to be perfect. The UI, architecture, the animations. Not to mention the onboarding flow. It can be so overwhelming just having all this floating around in your head whilst dreaming up the idea for your first app. That dream can get killed real… Read more

  • How iOS Sandboxes Apps and Why It Matters

    How iOS Sandboxes Apps and Why It Matters

    When I first started learning iOS development, “sandboxing” was one of those words I nodded along to without really understanding it. I mean you hear it used in nerdy matrix style movies but until you get deep into programming and security, it didn’t mean too much to me. Everyone said it was important. And I… Read more

  • How AI Tools Can Leak Your Code Without You Realising

    How AI Tools Can Leak Your Code Without You Realising

    I used to think the biggest threat to my code was… well, me. A rogue force unwrap here, a forgotten TODO there. But lately, I’ve learned there’s something else quietly lurking in my workflow — something I invited in with open arms because it made my life easier. AI tools. Don’t get me wrong, I… Read more

  • AI Assistance in Development: A Double-Edged Sword

    AI Assistance in Development: A Double-Edged Sword

    Am I the only one who is still wary of using AI as a developer? I know AI is technically another new tech tool to helps us work smart not harder…but in the same breath, I truly believe relying on AI will eventually create a human race that is a tad dumb. I don’t mean… Read more

  • How to Use Observation in SwiftUI for Cleaner State Management (iOS 17)

    How to Use Observation in SwiftUI for Cleaner State Management (iOS 17)

    One of the best parts of SwiftUI is how it handles state. But with every new iOS version, Apple refines the tools we use to observe and react to data changes. Today I wanted to go back a little to iOS 17 (yes I know we’re all working hard readying for iOS26). With iOS 17,… Read more