What SwiftUI Articles Are Available on Swift Dev Journal?
Swift Dev Journal is a site with articles and books on developing iOS and Mac apps in Swift. Its SwiftUI coverage is split into two groups: general SwiftUI articles that apply across Apple platforms, and SwiftUI Mac articles focused on macOS-specific behavior. The homepage lists popular articles by topic rather than the full archive, so the list below reflects what is surfaced there.
General SwiftUI Articles
These cover the core building blocks of a SwiftUI app, from first project to data flow and common view types.
- Creating a Simple SwiftUI App
- Creating a Master-Detail Interface in SwiftUI
- Passing Data to SwiftUI Views
- Using Text Views in a SwiftUI App
- Make a Markdown Editor in SwiftUI
- Working with Lists in Multiplatform SwiftUI Apps
- Disable a Text Field in a SwiftUI List Until Tapping Edit Button
- Accessing the Document in a SwiftUI Menu
- Reducing the Number of .sheet Modifiers in Your SwiftUI Views
- Supporting SwiftUI Sidebar Selection with Multiple Data Types
What each one is useful for
| Article | Typical task it addresses |
|---|---|
| Creating a Simple SwiftUI App | Starting a first SwiftUI project |
| Creating a Master-Detail Interface in SwiftUI | Building a list-plus-detail navigation layout |
| Passing Data to SwiftUI Views | Getting data into child views correctly |
| Using Text Views in a SwiftUI App | Displaying and styling text |
| Make a Markdown Editor in SwiftUI | Building an editor with live text handling |
| Working with Lists in Multiplatform SwiftUI Apps | Lists that need to behave across platforms |
| Disable a Text Field in a SwiftUI List Until Tapping Edit Button | Edit-mode gating of row controls |
| Accessing the Document in a SwiftUI Menu | Reaching the current document from menu commands |
| Reducing the Number of .sheet Modifiers in Your SwiftUI Views | Simplifying view code that presents many sheets |
| Supporting SwiftUI Sidebar Selection with Multiple Data Types | Sidebar selection when items aren't one uniform type |
SwiftUI Mac Articles
These target macOS specifics — list editing, drag and drop, panels, menus, windows, and alerts.
- Removing Items from SwiftUI Lists in Mac Apps
- Moving List Items Using Drag and Drop in SwiftUI Mac Apps
- SwiftUI Open and Save Panels
- Showing a SwiftUI sheet from a Mac Menu
- Adding a Help Menu to a SwiftUI App
- Open Document-like Windows Using SwiftUI WindowGroup
- Show an Alert from a Menu Item in a SwiftUI Mac App
- Add an Open Recent Menu to a SwiftUI App
What each one is useful for
| Article | Typical task it addresses |
|---|---|
| Removing Items from SwiftUI Lists in Mac Apps | Deleting rows in a macOS list |
| Moving List Items Using Drag and Drop in SwiftUI Mac Apps | Reordering rows via drag and drop |
| SwiftUI Open and Save Panels | Presenting file open/save dialogs |
| Showing a SwiftUI sheet from a Mac Menu | Triggering a sheet from a menu command |
| Adding a Help Menu to a SwiftUI App | Wiring up a Help menu |
| Open Document-like Windows Using SwiftUI WindowGroup | Multi-window document-style apps |
| Show an Alert from a Menu Item in a SwiftUI Mac App | Alerts driven by menu actions |
| Add an Open Recent Menu to a SwiftUI App | An "Open Recent" file menu |
Related Topics on the Same Site
If your interest goes beyond SwiftUI, the homepage also groups articles under Instruments, new Swift developers, and Mac development. The Instruments set covers measuring memory usage, finding slow code with the CPU Profiler, finding the SwiftUI views that update the most, measuring app launch time, and an introduction to flame graphs. The Mac development set includes creating a project, building the UI, connecting UI elements, a simple Mac app, a document-based Mac app, a Mac Markdown editor with live preview, UndoManager, open and save panels, and customizing the About box.
How to Find the Full List
The homepage states that the complete list of articles is long, so it only shows popular articles grouped by topic. To see everything, use the Articles link in the navigation menu. That is the reliable way to check whether a topic you need — beyond the popular ones listed above — has been covered.