Weekly Newsletter Issue 5

Weekly Newsletter Issue 5

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

Welcome to this week's edition of our newsletter.

In the third issue of our newsletter two weeks ago, we shared Apple's release of iOS 17.4. Yesterday, Apple released iOS 17.4.1, iPadOS 17.4.1 and visionOS 1.1.1 but specific details on the update haven't been widely shared yet.

Besides that, if you have apps available in the European App Store, you might have received an email from Apple prompting you to enter your trader status in App Store Connect to align with the Digital Services Act (DSA). Many members of the developer community have raised their concerns and doubts since this has as a consequence the disclosure of the name, contact, and address of the developer.

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

Published this week

This week we have covered headers and headings for accessibility, custom view modifiers, and widgets for SwiftUI apps.

Preparing your App for VoiceOver: Headers and Heading Level

Matteo Altobello and Pasquale Vittoriosi share how to implement headers and heading levels properly to enhance the browsing experience for assistive technology users and let them focus on the most relevant parts of the interface.

Preparing your App for VoiceOver: Headers and Heading Level
Learn how to properly use headers and heading levels to enhance the accessibility of your application.

Creating a custom view modifier in SwiftUI

In this short article, Tiago Pereira explains how to create custom view modifiers in SwiftUI, a tool for making user interfaces more flexible and reusable by adding custom styles or behaviors to views.

Creating a custom view modifier in SwiftUI
Learn how to create custom view modifiers on SwiftUI.

Adding a Widget to a SwiftUI app

In this tutorial, Matteo Altobello and Tiago Pereira guide you in the process of adding a simple widget to a SwiftUI app project.

Adding a Widget to a SwiftUI app
Learn how to add a simple widget to a SwiftUI app.

Workshop: Creating Apps for visionOS

Our first workshop is here! A one-day event hosted by the developers and designers of Create with Swift to empower anyone to create apps for the new Apple Vision Pro.

Creating apps for visionOS
A one-day workshop hosted by the coders and designers of Create with Swift to empower anyone to create apps for the new Apple Vision Pro.

The one-day workshop will happen in Naples, Italy on the 25th of May and will only have 10 spots available.

Come deepen your expertise in the essential aspects of visionOS through a structured program:

  • Understanding the foundations of design for visionOS
  • Mastering 2D Development with SwiftUI
  • Embarking on 3D with RealityKit
  • Apple Vision Pro hands-on demo

And there's more: lunch is on us!

If you want to know more about this opportunity, have a look at the event page with the detailed program of the workshop and answers to the most common questions.

If you have further questions get in touch with us by sending an email to hello@createwithswift.com or reaching us at X (former Twitter) or LinkedIn.


From the community

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

Optionals in Swift explained: 5 things you should know

While you might already be familiar with optionals in Swift, this article delves into their enum-based architecture, offers practical advice for testing optionals in unit tests, and guides on how to extend optional types, enhancing your understanding and use of it.

Optionals in Swift explained: 5 things you should know
Optionals in Swift can be unwrapped (!) in multiple ways. As it’s defined as an enum you can do more advanced implementations as well.

Global actors in Swift

The article discusses the concept of global actors in Swift, focusing on their role in ensuring thread safety, and illustrates how to implement and utilize them through examples.

Global actors in Swift
The Swift language allows us to define thread-safe types using actors. Actor type automatically manages exclusive access to the data it protects. But what if we need multiple types protected with a mutually exclusive access? That’s why we have global actors, and today, we will learn how to use global actors in Swift.

Indie App of the Week

Folder Peek

Folder Peek is an app that turns your menu bar into a central hub for all your files, folders, and applications. It offers a customizable version of Dock folders, conveniently located at the top of your screen in the menu bar. The app is straightforward with great attention to detail and delivers exactly what it promises.

Sindre Sorhus, the developer, is an active member of the developer community and is committed to open-sourcing. If you're a macOS app developer, you should certainly check out Sindre’s GitHub and his packages for macOS app development.

‎Folder Peek
‎Quickly access documents, files, folders, and apps from the menu bar. Think of it as an alternative to Dock folders, just more powerful and customizable. Each folder you add gets its own menu bar icon that you can customize and move around (drag the menu bar item while holding the Command key). Y…

That's it for this week. If you have an indie app you can't live without or if you know about articles, tutorials, videos and/or other resources that are amazing let us know get in touch with us on X (formerly known as Twitter).

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!