Weekly Newsletter Issue 60

Weekly Newsletter Issue 60

Weekly newsletter summing up our publications and showcasing app developers and their amazing creations.

Welcome to this week's edition of our newsletter.

Apple has expanded its Develop in Swift series with a set of tutorials focused on integrating machine learning into iOS apps. The new chapters guide developers through key ML capabilities using Apple’s frameworks.

Starting from Natural Language for text analysis and sentiment detection, moving on to text recognition and translation using Vision and Translation and then training custom models with Create ML and integrating those models into your apps using Core ML.

It’s a practical starting point for developers interested in adding intelligent behavior to their applications using Machine Learning and Swift.

Develop in Swift | Apple Developer Documentation
Develop in Swift Tutorials introduce app development with Swift and Xcode for anyone learning how to develop for Apple platforms.
Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!

Published

This Week

This week we have covered App Intents, Core Motion and Accessibility.

Creating an Intent using AppIntent and AppEnum protocols

Antonella shows practically how to create a custom intent using the AppIntent protocol and how to prepare enums withAppEnum to provide predefined set of values to the user using the intent.

Creating an Intent using AppIntent and AppEnum protocols
Learn how to create custom action for App Intents with a SwiftUI app.

Using Core Motion within a SwiftUI application

In this concise tutorial, Gabriel and Tiago show how to integrate Apple’s Core Motion framework into SwiftUI apps to create interactive SwiftUI views that respond to motion.

Using Core Motion within a SwiftUI application
Understand how to use sensor data in your SwiftUI app using the Core Motion framework.

Adapting your user interface for Assistive Access

Matteo shows how developers can create alternative user interfaces tailored to the Assistive Access accessibility feature for users with cognitive disabilities.

Adapting your user interface for Assistive Access
Learn how to adapt the user interface of your app when assistive access is enabled


Beer with Swift - Naples - May Edition

Here is everything you need for our next event in Naples: Beer with Swift. See you there!


From

The Community

Demystifying Picture in Picture on iOS

Artem provides a practical guide for implementing Picture in Picture (PiP) functionality in iOS apps from setting up a camera feed using UIKit and AVFoundation, configuring the capture session, and enabling PiP mode.

Demystifying Picture in Picture on iOS
A deep dive into using PiP mode.

Working with Xcode configuration files

Natascha provides a comprehensive guide for managing different iOS build environments using .xcconfig files.

Working with Xcode configuration files
Learn how to manage different iOS build environments with .xcconfig files. Set up debug, staging, and release configurations, read values from Info.plist, and work with inherited values to reduce duplication.

SwiftData Predicates For Parent Relationships

Keith explains how to construct predicates in SwiftData to query and filter child entities based on the properties of their parent entities, with practical examples and tips for handling optional relationships.

SwiftData Predicates For Parent Relationships
How do you write SwiftData predicates to query for parent relationships.

Oscillating glowing strings with Metal and SwiftUI

Uladzislau presents a step-by-step guide to creating an interactive, animated button in SwiftUI using Metal shaders.

Oscillating glowing strings with Metal and SwiftUI
Create an interactive glowing button in SwiftUI using Metal shaders and SDF for smooth, colorful and repetitive harmonic animations.

Indie App of the Week

Boring Dice

A beautifully simple and minimalistic yet useful dice roller, Boring Dice offers a clean dice-rolling experience designed for both board game enthusiasts and advanced D&D players. The app covers a wide range of dice sizes, from D6 to D20, with lifelike physics and customizable themes.

Developed by Teodors, Boring Dice exemplifies thoughtful design. Being small in scope, it is an exceptional polished tool done right.

‎Dice Roller - Boring Dice
‎Boring Dice is the ultimate dice rolling app designed for all your board games and game nights. Perfect for games like Yatzy (or Yahtzee), Catan, Craps, Parcheesi, Dungeons & Dragons (D&D) and more. Boring Dice brings you the convenience of virtual dice with the feel of physical dice. - Realistic P…

Apple has recently revamped its Pathways platform, giving developers a more organized and structured learning experience with all the Apple tech they need. These collections cover a wider range of topics, now including Apple Intelligence and Machine Learning!

Apple Developer Pathway - Apple Developer
If you have an idea for an app or game, start here so you can go from dream to screen in no time.

We can’t wait to see what you will Create with Swift.

See you next week!

Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!