iOS Dev Weekly Digest | Latest Content from the Community

iOS Dev Weekly Digest | Latest Content from the Community

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.

Read Full Article


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

Watch on YouTube


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.

Read Full Article


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.

Watch on YouTube


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.

Read Full Article


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.

Watch on YouTube


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.

Read Full Article


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.

Watch on YouTube


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.

Watch on YouTube


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.

Watch on YouTube


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.

Watch on YouTube


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.

Read Full Article


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!

Watch on YouTube


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.

Read Full Article


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.

Read Full Article


iOS Dev Tools: KVKCalendar, PLCrashReporter, Mackup

Author: iOS Dev Tools | Content type: Article

Read Full 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.

Read Full Article


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.

Read Full Article

Mikita Haurylovich

Senior iOS Engineer | 10 years of experience | iOS Developer | Swift | SwiftUI | Apple iOS Contractor | Freelancer

2 个月

Thanks Stan!

Thank you for featuring Stan Shelipov ,????

Walid SASSI

iOS Developer ?

2 个月

Thank you for the mention

Pedro Rojas

Swift Content Creator | Engineering Manager at Insulet | ex-Meta, ex-HP

2 个月

Thanks for the mention! ??

Tiago Henriques

iOS Software Engineer and Content Creator (link in bio ??)

2 个月

Thank you for featuring Stan Shelipov

要查看或添加评论,请登录

Stan Shelipov的更多文章

社区洞察

其他会员也浏览了