Weekly Newsletter Issue 26

Weekly Newsletter Issue 26

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

Welcome to this week's edition of our newsletter.

The next big thing on the horizon is Apple Intelligence. We featured an article in issue 24 by Vidit that highlighted how the advent of Apple Intelligence makes it important to have an action-centered design approach to designing apps.

Apple has just released new resources to make actions available to Siri and Apple Intelligence.

Follow us also on Twitter and LinkedIn if you haven't already!

Published this week

This week we have covered Spatial Computing and the Vision framework.

Revolutionizing Surgery and Medical Treatments with visionOS

Francesco explores the revolutionizing potential of Spatial Computing in surgery and healthcare and introduces an update to the Speculative Spatial Design Canvas focused surgery assisted by Spatial Computing.

Revolutionizing Surgery and Medical Treatments with visionOS
Explore the revolutionizing potential of Spatial Computing in surgery and healthcare.

Reading QR codes and barcodes with the Vision framework

Luca covers how to use the Vision frameworks in a SwiftUI application to read the information on QR codes and barcodes.

Reading QR codes and barcodes with the Vision framework
Learn how to read information from QR codes and barcodes using the Vision framework in a SwiftUI app.

Speculative Spatial Canvas Updates

The Speculative Spatial Design Canvas is a pivotal tool for creating spatial computing experiences, meticulously crafted and informed by scientific insights from Neuroscience; it offers a comprehensive framework for developers to navigate the intricacies of spatial design with confidence and clarity.

Now it includes also a use case for spatial apps designed for surgical use!

You can download the latest version of the canvas and its add-ons for free on Gumroad.

Speculative Spatial Design Canvas
Layout guide and design tool for spatial app and game development.The Speculative Spatial Design Canvas is a pivotal tool for creating spatial computing experiences, meticulously crafted and informed by scientific insights from Neuroscience; it offers a comprehensive framework for developers to navigate the intricacies of spatial design with confidence and clarity.The best way to experience the canvas is by printing it out and crafting your ideas with your own hands.Rooted in the principles of data-driven design, the Speculative Spatial Design Canvas is a guiding beacon for developers, empowering them to craft immersive and user-friendly experiences while mitigating potential challenges, such as cybersickness and fatigue.By delineating spatial relationships and optimizing interaction dynamics, this canvas facilitates the creation of environments that prioritize user comfort and engagement.

From the community

Here are our highlights of articles and resources created by the app developer community.

Animating SF Symbols on iOS 18

Donny explores new features of SF Symbols to create dynamic, engaging visual effects, from smooth transitions between different variants to playful wiggles.

Animating SF Symbols on iOS 18 – Donny Wals
Over the years, Apple has been putting tons of work into the SF Symbols catalog. With SF Symbols, we’re able to leverage built-in iconography that will look familiar to users while also fitting into…

Custom hover effects in SwiftUI

Majid demonstrates how to create custom hover effects in SwiftUI using the CustomHoverEffect protocol to build reusable hover interactions not only for visionOS but also for macOS and tvOS.

Custom hover effects in SwiftUI
Since purchasing Apple Vision Pro, I have been fully immersed in adapting my applications to visionOS. The first thing I noticed on the device was the need to customize hover effects in some views. This week, we will talk about building custom hover effects in SwiftUI.

Storing two types in the same variable using Either

Vincent shows you how to handle heterogeneous data by using the Either enum allowing a variable to store values of two different types.

Storing two types in the same variable using Either — Swift with Vincent
You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article 🍿

Global Sheets Pattern in SwiftUI

Mohammad Azam discusses how to simplify sheet management for apps that require multiple sheets across different screens by centralizing their logic.

Global Sheets Pattern Swiftui
Global Sheets Pattern in SwiftUI

Indie App of the Week

What's going on?

Fabian's app is a privacy-first social diary designed to help you stay connected with friends and family in a meaningful way. It allows you to capture your thoughts, ideas, and life's important moments in a beautifully designed timeline.

When creating a new entry, you can include the location, voice notes, and photos. You can share your memories with your friends or keep them in your personal space.

The app is thoughtfully designed in every detail, balancing a strong personality while maintaining a clean and intuitive design.

‎What’s going on? Journal Diary
‎What’s Going On? - A Social Diary for Your Friendships and Memories. Your space to capture the essence of your friendships and personal journey. Personal Journal: Document your thoughts, ideas, and daily happenings. Relive your special moments like first dates, memorable evenings, and more in you…

This week Giovanni and Pasquale had the opportunity to be at iOSDevUK in Wales, UK, to host a hands-on workshop for building apps on the Apple Vision Pro, while Flora presented the session "Crafting better app icons".

Create with Swift at iOSDevUK
This article will get you started with material created for our workshop and session presented at iOSDevUK 2024.

We are just four days away from the “It’s Glow Time” event, and there is so much excitement in the air! We’re expecting plenty of exciting announcements along the new generation of Apple devices!

What are you looking forward to? Let us know on our socials!

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

See you next week!

Follow us also on Twitter and LinkedIn if you haven't already!