![Weekly Newsletter Issue 22](/content/images/size/w2000/2024/06/createwithswift.com-create-with-swift-newsletter-3.jpeg)
Weekly Newsletter Issue 22
Weekly newsletter summing up our publications and showcasing app developers and their amazing creations.
Welcome to this week's edition of our newsletter.
SwiftLee has invited Jordi Bruin to share his perspective on why macOS development is ideal for indie developers. Jordi emphasizes the ease of creating useful macOS utilities and the unique opportunities provided by the platform features.
Whether you are a seasoned indie developer or just starting your indie developer journey, this is a must-read to get inspired!
Published this week
This week we have covered RealityKit, SwiftUI and Widgets.
Creating custom particle emitters with RealityKit
Matteo and Tiago provide a step-by-step guide on how to create custom particle emitters in a SwiftUI app using RealityKit for visionOS.
![](https://www.createwithswift.com/content/images/size/w1200/2024/07/createwithswift.com-creating-custom-particle-emitters-with-realitykit.png)
Exporting SwiftUI views to images with ImageRenderer
Matteo and Pasquale explain how to use the ImageRenderer to export SwiftUI views as images.
![](https://www.createwithswift.com/content/images/size/w1200/2024/07/createwithswift.com-exporting-swiftui-views-to-images-with-imagerender-1.png)
Linking a widget to a specific view in SwiftUI
Matteo and Pasquale show how to implement a deep link to open a specific view in your app when a widget is tapped.
![](https://www.createwithswift.com/content/images/size/w1200/2024/07/createwithswift.com-linking-a-widget-to-a-specific-view-in-swiftui-2.png)
From the community
Here are our highlights of articles and resources created by the app developer community.
Blend Modes in SwiftUI
Aryaman explores the different blend modes available in SwiftUI, showing visual examples, explaining their purposes, and demonstrating how to implement them in SwiftUI.
![](https://digitalbunker.dev/content/images/2024/07/Group-26-1.png)
Mastering ScrollView in SwiftUI. Scroll Visibility
Another article from the series "Mastering ScrollView in SwiftUI" by Majid. This time he shows how to use the new onScrollTargetVisibilityChange
and onScrollVisibilityChange
view modifiers.
![](https://swiftwithmajid.com/public/scroll-transition.png)
List or LazyVStack: Choosing the Right Lazy Container in SwiftUI
Fatbobman explores the differences between List and LazyVStack in SwiftUI, the underlying implementations, styling options and performance characteristics to help developers choose the right component according to their specific needs.
![](https://cdn.fatbobman.com/card/list-or-lazyvstack-en.png)
A Summary Of How To Pass Data To SwiftUI Environment
Gabriel summarizes the various ways to inject custom data into the SwiftUI environment to access it in the view hierarchy.
![](https://serialcoder.dev/wp-content/uploads/2024/06/featured_swiftuienvironmentdata.webp)
Indie App of the Week
Mindr
Instead of sending multiple notifications to remind you recurring tasks, Florian, the developer of Mindr decided to take a different approach, a widget that gives you the information about the due time and overdue time at a glance drawing inspiration from the system battery widget.
The app and its widgets have a simple and effective design, aiming to provide a consistent and native user experience with the system. It is worth finding out how the developer has also brought this concept to visionOS.
![](https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/89/97/f6/8997f642-3a64-5b0c-c058-1914616c9b1a/AppIcon-0-0-1x_U007epad-0-0-85-220.jpeg/1200x630wa.png)
Have you ever developed for macOS? If you haven't, give it a try and let us know!
We can’t wait to see what you will Create with Swift.
See you next week!