Media & Entertainment

Swift Concurrency for AVPlayer: Actors and async/await

Introduction Here’s a bug you might recognise. A user taps “Next episode” while the current one is still loading, and a second later an error screen pops up over the new episode. The error actually belongs to the previous one, which failed late. Bugs like this are easy to blame on AVFoundation, but they’re really […]

Mukul Sharma
Mukul Sharma
Read

iOS

Every iPhone Duo State Your Video Player Must Handle

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 […]

iOS

iOS: The Power of ARKit: Face Points Capturing: Part- 2

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 […]

iOS

Apple’s Liquid Glass UI: What’s New in iOS 26

Apple has introduced a new user interface material in iOS 26 called Liquid Glass, which captures light beautifully while also resembling the motion of a liquid. It combines the optical properties of glass, such as transparency, light refraction, shine, mirror-like surfaces, and a clean, crisp appearance, with a sense of fluidity, featuring curves, waves, and […]

iOS

iOS: The Power of ARKit: Face Points Capturing

Welcome to our The Power of ARKit blog series! In this series, we’ll explore how to integrate ARKit into SwiftUI and unlock new possibilities for building immersive and innovative iOS applications. This first part will focus on the initial setup and configuration of ARKit within a SwiftUI project. We’ll also walk through how to track […]

Sandeep Kumar
Sandeep Kumar
Read

Media & Entertainment

A Guide to Handling Focus in Apple TV Apps with SwiftUI

Introduction In Apple TV, the centre of user interaction is the focus engine. Apple TV does not use the touchscreen like iPhones and iPads, where one taps everything directly on the screen, but uses the remote control to navigate among the elements. This is to say that the usability of your app largely relies on […]

Mukul Sharma
Mukul Sharma
Read

iOS

Diving into Swift Data: A Modern Approach to iOS Persistence

Introduction Swift Data is a powerful tool for managing data in Swift applications, offering a streamlined alternative to Core Data. Designed to simplify data persistence, Swift Data becomes especially valuable when Core Data’s complexity feels like a lot to handle. One of its notable benefits is its simplicity; it provides a more straightforward syntax and […]

iOS

Advance Layout Techniques in SwiftUI

SwiftUI offers a range of tools and capabilities that can truly elevate our layouts. Throughout this article, We will explore advanced layout techniques, including GeometryReader, preference keys, and layout priorities. These techniques help us to create layouts that are not only responsive and dynamic but also visually stunning in our SwiftUI applications. So, let’s dive […]