Weekly Newsletter Issue 41

Weekly Newsletter Issue 41

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

Welcome to this week's edition of our newsletter.

This week Apple unveiled iPhone and iPad appsgames, and Arcade charts of 2024!

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

Published this week

This week we have covered SwiftUI, Apple Intelligence and branding.

Mastering Forms in SwiftUI: Text Fields

Tiago offers an in-depth exploration of implementing and customizing text input fields in SwiftUI forms.

Mastering Forms in SwiftUI: Text Fields
Learn how to use text fields and secure field controls in forms in SwiftUI apps.

Enabling Genmoji in your app

Antonella shows how to integrate Genmoji into your applications through UITextView and NSAttributedString.

Enabling Genmoji in your app
Learn how to make your app able to input custom emoji.

From Icon to Identity: The Essentials of Branding Your App

Mara discusses the significance of building a strong brand identity for apps as a key factor in boosting user loyalty and app success.

From Icon to Identity: The Essentials of Branding Your App
Discover how effective branding impacts user experience and app success, turning users into loyal advocates.

Create with Swift on Bluesky

We’ve just hopped onto Bluesky, a new place for open skies and fresh conversations! If you’re there too, come find us at @createwithswift.bsky.social and let’s stay connected beyond just one platform!


From the community

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

Introducing UIGestureRecognizerRepresentable protocol in SwiftUI

Majid explains the UIGestureRecognizerRepresentable protocol in SwiftUI, enabling the integration of UIKit gesture recognizers into SwiftUI views through the gesture modifier.

Introducing UIGestureRecognizerRepresentable protocol in SwiftUI
SwiftUI provides the UIViewRepresentable and UIViewControllerRepresentable protocols since its inception. As you might know, we can use them to wrap any UIKit view or controller and place it in the SwiftUI hierarchy.

Xcode Library customization with SPM plugin

Artem explains how to customize the Xcode Library by using a Swift Package Manager demonstrating how to automate the discovery and addition of reusable UI components, such as views and modifiers, to the library.

Xcode Library customization with SPM plugin
Learn how to extend Xcode Library with Swift Package Manager plugin

Noncopyable types in Swift

Natalia explores noncopyable types in Swift discussing how this feature impacts type behavior, including borrowing, mutating, and consuming methods, as well as function arguments.

Noncopyable types in Swift
Explore noncopyable types in Swift and learn how they enforce stricter ownership rules to avoid unintended errors and resource conflicts.

SwiftUI Button: Custom Styles, Variants, and Best Practices

Antoine offers a comprehensive exploration of SwiftUI buttons, covering their styles, roles, custom configurations, and interactions.

SwiftUI Button: Custom Styles, Variants, and Best Practices
Add interaction to your app with a SwiftUI Button, custom styles, and interactions. Learn how you can define reusable components.

Indie App of the Week

Festivitas

Festivitas is a delightful macOS app that makes your desktop Christmas-ready. With customizable Christmas lights draped across your screen and dock to decore it with interactive holiday decorations.

This creative idea was beautifully developed by Simon with meticulous attention to detail, ensuring every element seamlessly blends with your desktop. You can adjust the lights’ colors, blink patterns, and effects to match your holiday spirit, making Festivitas a charming, well-crafted way to celebrate the season.

🎄 Festivitas
Festivitas brings the holiday spirit to your Mac with festive lights for the dock and menu bar 🎄 ❤️ TechCrunch: Holiday app Festivitas puts Xmas lights on your Mac 🧡 Forbes: Hang Christmas Lights On Your Mac With This Cheap App 💛 Daring Fireball: Festivitas — Holiday Lights for Your Mac Menu Bar and Dock 💚 MacRumors: Festivitas Lets You Add Holiday Lights to Your Mac Desktop 🩵 9to5Mac: ‘Festivitas’ brings holiday cheer to your Mac’s dock and menu bar 💙 MacStories: A Fun Way to Add Holiday Cheer to Your Mac 🎵 🎄Deck the dock with festive lighting,Fa-la-la-la-la, la-la-la-la!Menu bar is so exciting,Fa-la-la-la-la, la-la-la-la!String the apps with glowing cheer,Fa-la-la, la-la-la, la-la-la!Christmas comes to macOS here,Fa-la-la-la-la, la-la-la-la!🎵 🎄Festivitas automatically adds festive lights to your menu bar and dock upon launch and you can tweak their appearance to match your preferences ✨Accessibility PermissionUpon the first launch, Festivitas will request access to accessibility features. Festivitas needs this permission to locate the dock on your screen and decorate it with festive lights.You can enable or disable this permission anytime in System Settings → Privacy & Security → Accessibility. See the screenshot below for guidance.Release notes1.2.2Published on December 18, 2024.🐛 Fixed an issue where dock lights might not display when multiple monitors are connected to the Mac.1.2.1Published on December 17, 2024Addresses a regression introduced in 1.2.0.1.2.0Published on December 17, 2024. 🎄New Pattern: Twinkly! Your lights now sparkle like they’re showing off for the season. Finally, Twinkly has arrived! 🌊 New Pattern: Wave! Smooth, flowing lights that might make you feel like you’re on a festive beach vacation. ✨ Improved Animations: Light bulbs now fade on and off more elegantly. 🐁 Mouse-Aware Menu Lights: The lights in the menu bar move away when your mouse gets close. Shy, but charming. (Disable in settings if you prefer your lights braver.) 👻 Fade Out on Hover: Menu bar lights can now fade out when hovered. Fancy? Subtle? Yes and yes. (Enable in settings.) 🔄 Reset Button: Messed up your settings? Boom — one click, and it’s like nothing ever happened. 🔍 Full-Screen Lights: Even in full-screen mode, your lights will keep shining. Because productivity doesn’t have to be boring. 🏎️ Performance Upgrades: Festivitas is now more performant Less power, more cheer. 1.1.2Published on December 8, 2024.🐛 Addresses an issue where lights added to the dock when hovering did not follow the pattern.1.1.1Published on December 8, 2024. 🌑 Adds an “Always Off” setting for those situtations where you’re in a festive mood but not really. 🐛 Addresses an issue where lights were not drawn when selecting the “Always On” option. 🫥 Prevents the lights from being hidden when hiding windows, e.g. when hiding Festivitas’ settings window. 🐇 Makes small tweaks to make Festivitas more performant. 1.1.0Published December 7, 2024. 🏎️ It’s getting cold outside, but how about we gather around the fireplace instead of booting up Festivitas? This update improves performance to reduce power consumption and heat dissipation. 💡 Light bulbs now face downward when the dock is placed on the left or right side of the screen. Gravity is a thing, after all. 🔙 Festive lights sometimes get in the way, so you now have the option to keep them on the desktop. 🎨 You can now configure the cable color to match your light bulbs. 👻 The opacity of the string lights is adjustable, making it easier to see content behind them. ⚙️ A new setting lets you choose if Festivitas should appear in the dock, menu bar, or both. Stay tunedLet’s keep in touch!🦋 @simonbs.dev🐘 mastodon.social/@simonbs🐦 @simonbs🧵 @simonbs🌍 simonbs.dev

Check out these festive Ugly Christmas Sweater Wallpapers (Mac Edition) from Basic Apple Guy to help you complete the Christmas decoration of your Apple devices! 🎄

We’ll be back with our next newsletter next week, and after that, we’ll kick off the new year with another edition on January 10th.

We wish you a joyful holiday season and a fantastic start to the new year!

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

See you next week!

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