Introduction iPhone Duo is the first iPhone that folds. It has a 5.4-inch outer display, a 7.6-inch inner display, Split View, and a hinge that can stop halfway. For most apps, that means a few layout fixes. For a streaming app, it means the screen can change size, shape and even display while a video […]
Introduction For fifteen years, mobile engineering followed an unspoken contract: the server holds the intelligence, and the client renders the interface. We organised our codebases around static design patterns—MVC, MVVM, MVI, Clean Architecture—to turn deterministic network payloads into predictable, tap-driven screens. If a user wanted to book a cab, transfer funds, or track a package, […]
Introduction Learn how to leverage AI agents to transform one requirement into reviewed specification, architecture, Flutter implementation, tests, and proof-of-release. My previous article discussed how specifying a well-defined specification can help developers and AI agents in a reliable manner. However, what would happen if an agent had to learn the product, design, implement, test, and […]
1. What Is a Super App? A Super App is a single digital platform that brings multiple services together under one application, identity, navigation experience, and technology platform. For users, it provides one app, one identity, and one consistent experience.For engineering teams, it provides a shared platform with modular business capabilities that can be developed […]
In the first part of the blog, we explored the fundamentals of face tracking with ARKit and learned how facial information can be captured using a physical iOS device. In this part, we’ll take that implementation further by using ARKit’s face-tracking capabilities to create a virtual lipstick effect that follows the user’s lips in real […]
Let’s Start With a Honest Question How many times have you jumped straight into coding, only to realize halfway through that you misunderstood the requirement? Or worse — you built exactly what was asked for, but not what was actually needed? If you’ve been in software development for more than a few months or years, […]
We need to talk about how we are building software with AI agents. Let’s paint a quick picture: You walk up to a counter and ask for a glass of Shikanji (a traditional Indian spiced lemonade). You don’t provide any specific instructions; you just demand a glass. What might the AI give you based on […]
What are Apple Foundation Models? Apple’s Foundation Models framework marks a significant shift in how developers build intelligent applications on Apple platforms. Instead of relying on cloud-based AI services, Apple now provides on-device large language models (LLMs) that are deeply integrated into the OS. These models are part of Apple Intelligence and are designed […]
Introduction Creating an awesome app for both iPhone and Android feels like running two marathons with separate teams. There is the iOS team happily working away in Swift and SwiftUI, then there is the Android team doing the same in Kotlin and Compose. They are practically building the same app in two different languages. That’s […]