iOS Dev Weekly Digest | Latest Content from the Community
Stan Shelipov
Founder of iOS Dev Weekly Digest (6,600+ subscribers), the most comprehensive newsletter featuring top articles and videos from leading iOS developer blogs and YouTube channels.
18 new articles and videos from top iOS blogs and YouTube channels, bringing you the latest insights and trends in iOS development.
SwiftUI: Structs, State, and the Backstage Magic
Author: Wesley Matlock | Content type: Article
SwiftUI is like a great album — tight, cohesive, and packed with hooks that keep you coming back for more. At the center of its brilliance is a surprising choice: using structs to define views. Structs? Really? Yup. And they’re the backstage crew making sure your UI plays flawlessly. Let’s take a closer look at why structs rock in SwiftUI and what kind of wizardry happens behind the scenes.
MyTallies Companion Watch App Part 3 Icons and Complications
Author: Stewart Lynch | Content type: Video
This is the 7th and final video in the MyTally series. In this, the 3rd video in the WatchKit section we will add some finesse to our app by adding an app icon and image for the contentUnavailable view and create a complication that will not only serve as a launcher for our application from the watch face but will also display the current value for the selected Tally
Templating with Mustache: an Interactive Tutorial
Author: Natan Rolnik | Content type: Article
When writing your own tools, generating code is a very frequent need. For example, in the context of iOS development, SwiftGen is a tool that creates code from .xcassets files, storyboards, and Localizable.strings, allowing developers to rely on type safe code instead of string-based APIs.
Usually these needs are grouped into patterns, technically called templates: they contain static text and dynamic content (variables, objects and lists) that can be accessed from within the template. Specific programs are able to process these templates: templating engines. They take an input, composed of a template and the dynamic content (often called context), and generate an output.
SwiftUI Animations: A Deep Dive with Chris Eidhof and Florian Kugler from objc.io
Author: Walid Sassi | Content type: Video
In this insightful episode, we had the pleasure of chatting with Chris Eidhof and Florian Kugler, the brilliant developers behind objc.io. Together, we explored the world of animations in SwiftUI, emphasizing the importance of understanding how SwiftUI creates and manages views and animations.
Chris and Florian also showcased their innovative tool, ViewMirror, a must-have for visualizing the structure and animations of SwiftUI views in detail.
Swift Tutorials: Learn Swift with Easy-to-Follow Code Examples
Author: Antoine van der Lee | Content type: Article
Swift tutorials help you to get started building apps for Apple’s platforms. The best way to learn Swift is by using easy-to-follow code examples. I’ve been writing apps since 2009 and witnessed the announcement of Swift at Apple’s?2014?Worldwide Developers Conference (WWDC). It’s no coincidence that I started this blog soon after, full of Swift tutorials.
SwiftUI Form Validation Using Property Wrappers
Author: Mohammad Azam | Content type: Video
In this tutorial, Mohammad Azam explains how to use property wrappers in SwiftUI to validate forms with ease. Discover how this powerful technique can streamline your form validation process, providing flexibility and extensibility. Learn how to create custom property wrappers for different validation rules, ensuring your forms are both efficient and reliable.
Why Certain View Modifiers in Swift 6 Cannot Use the @State Property
Author: Fatbobman Xu | Content type: Article
In Xcode 16, to improve SwiftUI’s performance under Swift 6 mode, Apple made several adjustments to the SwiftUI framework’s APIs to meet stricter concurrency checks. The most notable change is the comprehensive annotation of the View protocol with @MainActor. While these optimizations generally enhance the developer experience in Swift 6 mode, they also introduce some seemingly anomalous compile-time errors in specific scenarios. This article delves into why certain view modifiers cannot directly use @State properties and provides corresponding solutions.
Avoid Crashes in Swift: How Overflow Operators Work (&+, &-)
Author: Pedro Rojas | Content type: Video
Discover how to avoid crashes in Swift by mastering overflow operators like &+ and &-! ??
In this video, I’ll explain how wrapping arithmetic works, when to use these operators, and why they’re essential for safe and efficient code.
Knowing when to use the require macro in Swift Testing
Author: Donny Wals | Content type: Video
Learn how you can leverage the #require macro in Swift testing to make sure that pieces of state in your code are exactly what you expect at the right times.
See how #require is different from #expect, and in which cases each of these macros are a good choice.
领英推荐
SwiftUI: AI-Assisted iOS UI Design
Author: Amos Gyamfi | Content type: Video
Let's dive into creating UIs for an iOS app in SwiftUI using an AI Code Editor.
iPhone Apps 101 - Project Based SwiftUI App Development
Author: Paul Solt | Content type: Video
How do you get started with iPhone app development? I taught a Skillshare iPhone course back in 2013. It was project based and the student apps were incredible. I've done the same teaching at RIT and Lambda School. Working on a Capstone project is rewarding and puts what your need to learn into focus.
I discuss my updates to the course syllabus in this video.
Creating a SwiftUI text view with tappable links
Author: Daniel Saidi | Content type: Article
In this post, we’ll take a look at how to create a SwiftUI Text alternative that can mix plain text and tappable links, using the Text view’s underlying support for Markdown.
Master the Coordinator Pattern in SwiftUI | MVVM & SwiftData for Scalable Apps
Author: iOS Insights | Content type: Video
Learn how to implement the Coordinator Pattern in SwiftUI for better navigation and scalable app architecture. In this tutorial, we'll integrate MVVM and SwiftData to build robust, modern iOS apps. Perfect for intermediate developers looking to level up!
Enabling Genmoji in your app
Author: Create with Swift | Content type: Article
With iOS 18.0, iPadOS 18.0 and macOS 15.0, Apple introduced the?adaptiveImageGlyph property to the NSAttributedStringenabling the class to store Genmoji, an emoji generated from textual prompts that, unlike emojis, are image glyphs and not Unicode.
Crafting a Dissolve Effect in Metal and SwiftUI
Author: Uladzislau Volchyk | Content type: Article
Today I would like to take a closer look at the render pipeline in Metal. We’ll explore how to create an engaging dissolve effect while learning about the fundamental concepts of Metal’s rendering pipeline.
Through this practical example, we’ll understand how fragment shaders, noise functions, and alpha thresholds work together to create a compelling visual effect.
iOS Dev Tools: KVKCalendar, PLCrashReporter, Mackup
Author: iOS Dev Tools | Content type: Article
SwiftUI Data Flow: Passing Data Between Views
Author: Matteo Manferdini | Content type: Article
SwiftUI offers several mechanisms to pass data between views.
If it seems complicated to decide which data flow mechanism fits your particular situation, that’s because such decisions cannot be made in isolation.
Bringing the Image Playground API to your SwiftUI App
Author: Tiago Henriques | Content type: Article
One of the standout announcements at WWDC 2024 was the introduction of the Image Playground framework, a powerful image generator powered by an on-device diffusion model. This innovative tool offers advanced capabilities directly on Apple devices. The API for Image Playground is currently in beta and is compatible with iOS 18.2, iPadOS 18.2, and macOS 15.2 or later.
Senior iOS Engineer | 10 years of experience | iOS Developer | Swift | SwiftUI | Apple iOS Contractor | Freelancer
2 个月Thanks Stan!
--
2 个月Thank you for featuring Stan Shelipov ,????
iOS Developer ?
2 个月Thank you for the mention
Swift Content Creator | Engineering Manager at Insulet | ex-Meta, ex-HP
2 个月Thanks for the mention! ??
iOS Software Engineer and Content Creator (link in bio ??)
2 个月Thank you for featuring Stan Shelipov