Operating System

Exploring WebView and WebPage in SwiftUI for iOS 26

In iOS 26, SwiftUI finally introduced one of its most highly anticipated components: WebView, a native solution for displaying web content. Before this update, SwiftUI developers had to rely on the UIKit framework, using UIViewRepresentable to wrap WKWebView or SFSafariViewController in order to embed a web view. With the arrival of WebView, Apple now provides a fully native SwiftUI approach to integrating web … Read more

Using Navigation Transition to Create Hero Animation in iOS 18

Apple’s engineers may have long recognized the widespread desire among iOS developers to recreate the elegant hero animation featured in the App Store app. Understanding the complexity and time investment typically required to implement such animations from scratch, Apple has incorporated this feature into the iOS 18 SDK. With this update, you can now achieve … Read more

Getting Started with Foundation Models in iOS 26

With iOS 26, Apple introduces the Foundation Models framework, a privacy-first, on-device AI toolkit that brings the same language models behind Apple Intelligence right into your apps. This framework is available across Apple platforms, including iOS, macOS, iPadOS, and visionOS, and it provides developers with a streamlined Swift API for integrating advanced AI features directly … Read more

Xbox & Blizzard’s New Unreal Engine Shooter

Storied game developer Blizzard Entertainment hasn’t officially announced the next game it’s working on after 2023’s action RPG Diablo 4, but it’s been long-rumored to be a new entry in its dormant dark sci-fi series StarCraft. Thus far, every installment of the franchise has been a real-time strategy (RTS) title, but this new game has … Read more

In-App Language Switch in iOS with SwiftUI

We’ve covered iOS localization in several tutorials, including one that shows how to fully localize an app using String Catalogs. However, these tutorials rely on the system language to determine the app’s language. But what if you want to give users the ability to choose their preferred language, regardless of the system setting? And what … Read more

Announcing Mastering SwiftUI for iOS 18 and Xcode 16

We’re thrilled to announce that our Mastering SwiftUI ebook has been fully updated for iOS 18 and Xcode 16. This comprehensive update includes: All content and source code now compatible with the latest iOS and Xcode versions Brand new chapters covering iOS 18’s new APIs Learn to implement translation features, create stunning animated text effects, master hero … Read more

Boxroom Indie Game Mimics Steam Collections

If you’re like me, you’ll remember the days of physically owning your games. Getting home from school and heading straight to your collection of whatever you or your parents could afford, and whether it was slotting in a cartridge or loading up a disc, there was something special about it. That sense of ownership feels … Read more

Developing Live Activities in SwiftUI Apps

Live Activities, first introduced in iOS 16, are one of Apple’s most exciting updates for creating apps that feel more connected to users in real time. Instead of requiring users to constantly reopen an app, Live Activities let information remain visible right on the Lock Screen and Dynamic Island. Whether it’s tracking a food delivery, checking … Read more

AI-Powered Image Generation in iOS 18

With the release of iOS 18, Apple has unveiled a suite of exciting features under the Apple Intelligence umbrella, and one standout is the ImagePlayground framework. This powerful API empowers developers to generate images from text descriptions using AI, opening up a world of creative possibilities for iOS apps. Whether you’re building a design tool, … Read more