Weekly Newsletter Issue 43

Weekly Newsletter Issue 43

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

Welcome to this week's edition of our newsletter, the inaugural edition of this year’s.

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

Published this week

This week we have covered SwiftUI and keyboard interactions.

Enhance UI/UX with the confirmation dialog component

Antonella shows the potential of the confirmation dialog component in SwiftUI, providing users a set of actions that they can take within the app, improving the overall user experience.

Enhance UI/UX with the confirmation dialog component
Understand how to use confirmation dialogs within a SwiftUI app.

Keyboard-driven actions in SwiftUI with onKeyPress

Antonella explains how to execute some actions within apps based on when the user press some specific keys on the keyboard.

Keyboard-driven actions in SwiftUI with onKeyPress
Learn how to capture and respond to the pressed keys in a hardware keyboard in a SwiftUI app.

Controlling keyboard events with keys and phases

Antonella explores how to use onKeyPress method to handle physical keyboard events based on keys, phases, or characters pressed.

Controlling keyboard events with keys and phases
Learn how to respond to pressed keys and phases in a hardware keyboard in a SwiftUI app.

Support us by becoming a sponsor!

Whether your goal is to raise brand awareness or promote your product or service, we offer flexible sponsorship options. We offer weeks, blocks of weeks, and even months to help you find your audience where they are.

Sponsor Create with Swift
Sponsor Create with Swift to reach the most qualified audience of app developers in the web

For information about the current availability of weeks, send us an email.


From the community

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

Codable conformance for Swift enums

Natalia explains how to implement Codable conformance for Swift enums, covering automatic synthesis, custom encoding/decoding, and practical techniques for handling raw values and associated values.

Codable conformance for Swift enums
Learn how to add Codable conformance to Swift enums, including automatic synthesis, customizations, and fully manual implementations for complex cases.

The Meaning, Maths, and Physics of SwiftUI Spring Animation

Amos explores the underlying principles of SwiftUI spring animations with several examples and code snippets, empowering developers to create smooth and dynamic animation in their apps.

The Meaning, Maths, and Physics of SwiftUI Spring Animation: Amos Gyamfi’s Manifesto
Learn SwiftUI Spring Animations: Beyond the Basics. Xcode Project.

How to keep your macOS app's menu bar item running after quitting the app

Pol demonstrates how you can keep your menu bar item running after the user manually quit the app by implementing some system methods to handle the app’s termination process.

How to keep your macOS app’s menu bar item running after quitting the app
Learn how you can interrupt the app’s termination and change your app’s activation policy to keep the menu bar item running after the app has been quit.

Adopting Swift 6 across the app codebase

Majid discusses strategies for adopting Swift 6 across existing app codebases, emphasizing techniques to improve code safety, prevent data races, and leverage Swift’s concurrency features.

Adopting Swift 6 across the app codebase
I’ve been using Swift Concurrency since its initial version, which introduced the async and await keywords to enable asynchronous work. Over time, Swift Concurrency has become more powerful and provides robust data-race safety by allowing the Swift compiler to identify potential issues.

Indie App of the Week

TabTab

When working on a new feature for your app or seeking design inspiration it’s easy to end up with countless open tabs and lose track of the one you need. TabTab simplifies this by providing a clear overview of all your open tabs.

Richard developed the app making the whole experience close to a native feature with handy shortcuts to quickly switch between tabs and even search within their content, streamlining your workflow across all your Mac applications.

TabTab - Supercharged Windows & Tabs Manager for Mac
TabTab is a powerful macOS app that helps you efficiently manage windows and tabs across all your apps. Fast, intuitive window switching with tab management for Chrome, Safari, VS Code and more.

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!