Weekly Newsletter Issue 49

Weekly Newsletter Issue 49

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

Welcome to this week's edition of our newsletter.

If you’re looking for an incredible opportunity to dive into app development, design, and marketing in the Apple ecosystem here’s some exciting news—applications for the 2025/26 Apple Developer Academy in Naples, Italy, are open!

Call for Application at the Apple Developer Academy 2025
Become a World Class Developer at the Apple Developer Academy in Naples, Italy. Call for Application 2025/26.
Follow us also on X (Twitter), Bluesky and LinkedIn if you haven't already!

Published this week

This week we have covered SwiftUI, SF Symbols and MapKit.

Enabling Interaction with Table View in SwiftUI

Matteo provides a comprehensive guide on enhancing user interaction within table views in SwiftUI applications, covering how to implement single and multiple row selections, adding contextual actions through context menus, and creating collapsible rows.

Enabling Interaction with Table View in SwiftUI
Discover how to enable single-selection, multi-selection and collapsible rows on a Table view in a SwiftUI app

Creating Custom SF Symbols

Antonella provides a comprehensive and detailed guide on designing, personalizing and creating custom SF Symbols by combining existing symbols or by creating complex ones from scratch.

Creating Custom SF Symbols
Learn everything you need to know to create custom SF Symbols for your applications.

Implementing Look Around with MapKit in SwiftUI

Matteo shows you how to use MapKit to create an interactive 3D street-level experience within your SwiftUI app and customize it to your needs. It also covers how to include it in the interface or to show it as a separate view.

Implementing Look Around with MapKit in SwiftUI
Learn how to provide an interactive 3d street-level experience within your SwiftUI app.

Napoli Meetup - Second Edition

The next edition of our local community event for the Apple Developer Community of Naples, Italy, is here! We meet next week at the city center for an evening of sharing and networking!

If you are around, join us! If you would like to join us at future events, message us on our social network profiles.


From the community

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

Swift 6: What’s New and How to Migrate

Antoine covers the latest Swift 6 features like stricter concurrency checks, typed throws and access-level modifiers on imports, along with a step-by-step guide for migrating Xcode projects and packages.

Swift 6: What’s New and How to Migrate
What’s new in Swift 6 and how do you migrate your projects and packages? Learn how to apply incremental migration and why you should update.

Presenting and Managing Expandable Sections in SwiftUI

Gabriel explores collapsible sections in SwiftUI and how to implement them, covering programmatic and user-interactive methods for managing the expansion and multiple sections.

Presenting and Managing Expandable Sections in SwiftUI - SerialCoder.dev

Yielding and debouncing in Swift Concurrency

Majid explains how to use yield to improve concurrency efficiency and sleep for debouncing rapid events like user input. It provides practical examples of optimizing Swift async tasks.

Yielding and debouncing in Swift Concurrency
I decided to continue the topic of Swift Concurrency to cover some not-obvious things. This week we will talk about task yielding and debouncing. Swift concurrency language features provide us with two simple but very powerful functions: yield and sleep. We will try to learn how and when to use them.

Apple Invites App OnBoarding UI

Kavsoft shows you how to re-create the newly released Apple's Invite App onboarding screen using SwiftUI.


Indie App of the Week

GoalKit

Born as a submission for the Swift Student Challenge, which Lukas later evolved into a complete app, GoalKit helps users track different goals, such as progress milestones and habit ones.

The GoalKit Wrap provides a comprehensive summary of your achievements, using charts and insights to help the user stay motivated. Additionally, AI-powered suggestions help users efficiently achieve their goals, while mood tracking lets them reflect on how their emotions influence their journey.

The developer is committed to continuously improving the app based on real user feedback, constantly updating it as it has been done while developing the app itself.

‎GoalKit - Reach your Goals
‎Each and every one of us has goals. Everyone wants to pursue these goals and, of course, reach them! GoalKit is the ideal companion on your path to success. You can create & track different categories of goals in the app (currently 4 types). Each of these types has its own benefits: 1. A simple G…

As of the 21st of February, the Swift Student Challenge deadline is fast approaching. Every year, we’re amazed by the creativity and ingenuity students bring to their Swift playground apps. Your talent and passion continue to inspire the community!

We’d love to see what you’re building! Whether you’ve already submitted or are still working on your project, share your work with us—we’d be thrilled to feature it!

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!