RSSAmplifier

Blog

Crunchy Bagel

The best things in life are bagels.

crunchybagel.comRSS feed ↗15 posts

Latest posts

Enabling the Xcode 27 MCP Server in Claude Code

Xcode 27 exposes an MCP server that greatly improves how agentic coding can operate on your projects.

From The Half Bakery: Afolio

Announcing Afolio, a native Mac app for tracking and managing your Lego collection: sets, parts, and minifigures. Free to download, with a single lifetime unlock.

Streaks TestFlight for iOS 26 Now Available

We've just opened up our TestFlight for this year's system updates (iOS 26, watchOS 26, macOS 26): Streaks Beta Testing We'll be adding a number of new features when it's time to ship, so if you'd like a preview of

A Strategy for Moving to Swift 6 and async/await

In the iOS 18 / Xcode 16 development cycle (2024), I've converted a lot of my code from using completion handlers to using async/await. This article outlines the general strategy I've used, which has been quite effective. Assume we're starting with a widely-used function

Now Available: Streaks 10

Today we have launched a major update to Streaks , which includes the following improvements: Added support for iOS 18, including Control Center widgets, dark/tinted App Icons, and recording State of Mind to Health. Added support for watchOS 11, including Live Activities and "double tap" gesture. Added emoji

Using Custom Symbols in iOS 18's Control Center Widgets

One of the headline features of iOS 18 is the ability for apps to create their own Control Center widgets. Without getting into the specifics of creating a Control Center widget, this article talks about using custom symbols in those widgets. In your ControlWidget implementation, you define the image and

Migrating Widget Configurations with Parent Parameters to use AppIntent

In iOS 17 (announced in June 2023), it became possible to configure widgets using the new "App Intents" system, instead of the legacy "INIntents" system. The legacy .intentsdefinition file had become extremely unwieldy to use, so this is a great improvement (especially when supporting as many

Getting Started With Little Streaks

Little Streaks is our new habit-forming app for children. This post walks you through some of the features and how to get started using the app. See also: Introducing Little Streaks Adding a Child The first step in Little Streaks is to add a new child. Each time you open

Introducing: Little Streaks

Today we are announcing Little Streaks , our new app for iPhone and iPad. Little Streaks is an app to help kids form good habits! We've built on what we've learned with Streaks and tailored it to the needs of children. The app is centered around completing

Streaks for Apple Vision Pro

With the recent release of Apple Vision Pro, we have released a native version of Streaks for the new device. While we could have released the iPad version of Streaks on Apple Vision Pro, we wanted to offer a native experience that looks and feels like Apple Vision Pro apps

Now Available: Streaks for iOS 17 & watchOS 10

Today we have released Streaks 9.3, which adds the following improvements for iOS 17 and watchOS 10: Interactive widgets for completing tasks and starting timers Interactive Live Activities Support for StandBy mode Support for iPhone 15 Pro action button An all-new design for Apple Watch Support for Smart Stacks

Streaks for iOS 17 + watchOS 10 Now Available on TestFlight

You can now register for the Streaks TestFlight here: https://streaks.app/beta We'll be periodically releasing new betas over the coming months as we prepare for the release of iOS 17, watchOS 10 and macOS 14 Sonoma. If you notice any unexpected behaviour with the app, please

Streaks 9.1 with Screen Time: Now Available

Today we have released Streaks 9.1, which adds all-new "Screen Time" tasks to help you reduce or increase your app usage. For example, if you wanted to play less games, you would use the "Decrease Screen Time" task and select the "Games" category.

Monitoring App Usage using the Screen Time Framework

In the Streaks 9.1 update , we've added two new tasks: "Decrease Screen Time" and "Increase Screen Time", which work as follows: In the "Add Task" screen, you select either of these tasks You can then choose which app(s) they want

Converting Streaks Apple Watch App to SwiftUI

With the release of Streaks 9 , one of the major changes in the app is that the Apple Watch app is now (mostly) built in SwiftUI. This has been in the works for over two years, so it's a great relief to finally ship it! This article discusses