Adjusting line height in SwiftUI on iOS 26
iOS 26 introduces the lineHeight(_:) modifier and AttributedString.LineHeight attribute for adjusting vertical spacing between lines of text in SwiftUI.
On iOS 26, we have a new #SwiftUI modifier, lineHeight(_:), for adjusting the distance between the baselines of two subsequent lines of text. There are a few options available in this new API, so I thought I would look through how they behave in practice: nilcoalescing.com/blog/Adjusti...
04.03.2026 08:27 โ
๐ 6
๐ 3
๐ฌ 0
๐ 0
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic: nilcoalescing.com/blog/Animati...
#iOSDev #SwiftUI
28.02.2026 21:59 โ
๐ 5
๐ 2
๐ฌ 0
๐ 0
Nil Coalescing - Nil Coalescing Newsletter - February 2026
February is the shortest month of the year, yet for our team at Nil Coalescing, it was an incredibly packed one. We spent most of it on the move! I recently had the opportunity to speak at the ARCtic ...
The February issue of the Nil Coalescing newsletter is out ๐ฌ
Itโs been a busy month for our team with lots of travel! I've shared a glimpse into my "Swift's Hidden Gems" talk from the ARCtic Conference, a new SwiftUI post, and plans for the near future.
nilcoalescing.com/newsletter/2...
27.02.2026 22:42 โ
๐ 7
๐ 2
๐ฌ 0
๐ 0
Isolate SwiftUI animations to specific attributes
Precisely scope animations to specific animatable attributes by using the animation(_:body:) API introduced in iOS 17.
โจ ๐ผ๐ ๐๐๐๐ก๐ ๐๐ค๐๐๐ก๐๐ผ ๐๐๐๐๐๐ก๐๐๐๐ by Natalia Panferova (@natpanferova.bsky.social)
iOS 17's ๐๐๐๐๐๐ก๐๐๐(_:๐๐๐๐ฆ:) modifier offers granular control over which attributes animate. Learn how to adopt it in your apps.
#SwiftUI #Animation #iOSDev
nilcoalescing.com/blog/Isolate...
26.02.2026 15:59 โ
๐ 6
๐ 1
๐ฌ 0
๐ 0
Snapp iOS Weekly | Subscription
I agree to receive your newsletters and accept the data privacy statement.
๐๐ฎ๐ป๐๐ฎ๐ฟ๐'๐ ๐๐ผ๐ฝ ๐ฏ ๐บ๐ผ๐๐-๐ฒ๐ป๐ด๐ฎ๐ด๐ฒ๐ฑ:
๐ฅ @natpanferova.bsky.social on ๐๐ ๐๐บ๐ฎ๐ฃ๐ฐ๐ญ๐ด ๐ข๐ฏ๐ช๐ฎ๐ข๐ต๐ช๐ฐ๐ฏ
๐ฅ @fatbobman.com on ๐๐ฉ๐ช๐ญ๐ฅ ๐๐ต๐ข๐ต๐ฆ ๐ถ๐ฑ๐ฅ๐ข๐ต๐ฆ๐ด
๐ฅ @natpanferova.bsky.social on ๐๐ต๐ณ๐ช๐ฏ๐จ ๐ช๐ฏ๐ต๐ฆ๐ณ๐ฑ๐ฐ๐ญ๐ข๐ต๐ช๐ฐ๐ฏ
Subscribe and never miss an issue - ios-newsletter.snappmobile.io/subscribe.html
Full articles ๐
#iOS #SwiftUI #Swift
20.02.2026 05:00 โ
๐ 5
๐ 1
๐ฌ 2
๐ 0
Isolate SwiftUI animations to specific attributes
Precisely scope animations to specific animatable attributes by using the animation(_:body:) API introduced in iOS 17.
For precise control over which attributes should animate in #SwiftUI, especially in generic components that accept arbitrary content, we can use the animation(_:body:) API introduced in iOS 17 to avoid accidental animations.
I've written a post about it: nilcoalescing.com/blog/Isolate...
18.02.2026 06:56 โ
๐ 18
๐ 4
๐ฌ 0
๐ 0
Sunset over Iso Syรถte with snow covered trees in the foreground shaped by heavy frost, glowing orange light from the low winter sun on the horizon, and an expansive frozen forest stretching into the distance under a clear blue sky
Natalia Panferova standing in a snowy park in Oulu, wearing a dark winter coat, knit hat, scarf, and boots, smiling on a snow covered path with frost covered trees and a dark sculpture visible in the background
Reindeer standing in a snowy forest enclosure at a reindeer farm, partially framed by frost covered evergreen branches, with antlers visible and snow covering the ground and surrounding trees
Natalia Panferova speaking on stage at the ARCtic Conference, standing at a podium under blue stage lighting with a large screen behind her displaying a Swift logo with heart shaped balloons
Last week I had an amazing opportunity to be part of the ARCtic Conference and present a talk on lesser known Swift language features. I really enjoyed the conference and my stay in Lapland โ๏ธ โ๏ธ ๐ฆ Thank you to all the organizers, speakers and attendees!
17.02.2026 09:44 โ
๐ 14
๐ 2
๐ฌ 0
๐ 0
SwiftUI Fundamentals
The essential guide to SwiftUI core concepts and APIs
Yesterday I joined a book club session with iOS developers at Expedia who have been reading SwiftUI Fundamentals (books.nilcoalescing.com/swiftui-fund...). We talked through less obvious parts of SwiftUI, and they shared very positive feedback about the book. Made writing it feel worthwhile ๐
30.01.2026 22:57 โ
๐ 10
๐ 2
๐ฌ 0
๐ 1
Noncopyable types in Swift
Explore noncopyable types in Swift and learn how they enforce stricter ownership rules to avoid unintended errors and resource conflicts.
Explore noncopyable types in Swift and learn how they enforce stricter ownership rules to avoid unintended errors and resource conflicts: nilcoalescing.com/blog/Noncopy...
#SwiftLang
30.01.2026 00:57 โ
๐ 9
๐ 3
๐ฌ 0
๐ 0
Nil Coalescing - Nil Coalescing Newsletter - January 2026
In this issue of the newsletter, I want to share some insights from iOS Conf SG, including the main ideas from my own talk, as well as a few learnings from other talks at the conference. I hope you wi...
The January issue of the Nil Coalescing newsletter has been sent out and is now available online!
I shared some insights from iOS Conf SG, the main ideas from my own talk on building a SwiftUI mindset, and also a few learnings from other talks: nilcoalescing.com/newsletter/2...
#iOSDev #SwiftUI
28.01.2026 09:26 โ
๐ 9
๐ 3
๐ฌ 0
๐ 0
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic: nilcoalescing.com/blog/Animati...
#iOSDev #SwiftUI
27.01.2026 22:22 โ
๐ 7
๐ 1
๐ฌ 0
๐ 0
Natalia Panferova speaking on stage at iOS Conf SG, presenting a talk titled "The SwiftUI Mindset"
Group photo of speakers, organizers and attendees gathered at iOS Conf SG
Natalia Panferovaโs iOS Conf SG speaker badge displayed with RevenueCat plush toys and photo booth printouts on a table
I had a great time at iOS Conf SG last week! I really enjoyed chatting with developers in the iOS community, learning from other speakers, and sharing my SwiftUI talk. Big thank you to all the organizers and volunteers for such a great conference experience ๐คฉ
#iOSConfSG
26.01.2026 09:02 โ
๐ 17
๐ 3
๐ฌ 0
๐ 0
Defining custom string interpolation behavior in Swift
Extend Swiftโs string interpolation to define custom behavior, such as value formatting, directly inside string literals.
๐ค ๐๐ฆ๐ง๐ช๐ฏ๐ช๐ฏ๐จ ๐๐ถ๐ด๐ต๐ฐ๐ฎ ๐๐ต๐ณ๐ช๐ฏ๐จ ๐๐ฏ๐ต๐ฆ๐ณ๐ฑ๐ฐ๐ญ๐ข๐ต๐ช๐ฐ๐ฏ ๐๐ฆ๐ฉ๐ข๐ท๐ช๐ฐ๐ณ by Natalia Panferova (@natpanferova.bsky.social)
Learn how to extend Swift's string interpolation with custom behavior for formatting dates and values directly in string literals.
#Swift #SwiftUI
nilcoalescing.com/blog/Definin...
20.01.2026 08:00 โ
๐ 3
๐ 1
๐ฌ 0
๐ 0
iOS Newsletter Issue 75
Issue 75 โข January 16, 2026
๐ข ๐๐๐๐๐ฒ ๐ณ๐ฑ is out!
This week's squad:
๐ค ๐๐ข๐ฏ๐จ๐ถ๐ข๐จ๐ฆ ๐๐ฐ๐ฅ๐ฆ๐ญ ๐๐ฐ๐ฌ๐ฆ๐ฏ๐ช๐ป๐ข๐ต๐ช๐ฐ๐ฏ
๐ค ๐๐ถ๐ด๐ต๐ฐ๐ฎ ๐๐ต๐ณ๐ช๐ฏ๐จ ๐๐ฏ๐ต๐ฆ๐ณ๐ฑ๐ฐ๐ญ๐ข๐ต๐ช๐ฐ๐ฏ
โ๏ธ ๐๐ธ๐ช๐ง๐ต ๐๐ฐ๐ฎ๐ฑ๐ช๐ญ๐ฆ๐ณ ๐๐ข๐ค๐ฌ๐ด
๐ ๐๐ท๐ฆ๐ฏ๐ต๐๐ช๐ต ๐๐ฆ๐ฎ๐ช๐ฏ๐ฅ๐ฆ๐ณ๐ด
๐ต ๐๐ถ๐ด๐ช๐ค๐๐ช๐ต ๐๐ข๐ด๐ต๐ฆ๐ณ๐ค๐ญ๐ข๐ด๐ด
๐๏ธ ๐๐ช๐ด๐ช๐ฐ๐ฏ ๐๐ณ๐ข๐ฎ๐ฆ๐ธ๐ฐ๐ณ๐ฌ ๐๐ถ๐ต๐ฐ๐ณ๐ช๐ข๐ญ
๐ค ๐๐ฆ๐ข๐ฎ๐ด & ๐๐
๐ ๏ธ ๐๐ฆ๐ต๐ข๐ญ ๐๐ฐ๐ฐ๐ญ๐ค๐ฉ๐ข๐ช๐ฏ ๐๐ถ๐ณ๐ช๐ฐ๐ด
#iOS #Development
ios-newsletter.snappmobile.io/issues/2026-...
19.01.2026 09:45 โ
๐ 5
๐ 2
๐ฌ 1
๐ 1
It makes me very happy to hear that ๐
16.01.2026 02:56 โ
๐ 0
๐ 0
๐ฌ 0
๐ 0
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
โจ ๐ด๐๐๐๐๐ก๐๐๐ ๐๐น ๐๐ฆ๐๐๐๐๐ ๐๐ ๐๐ค๐๐๐ก๐๐ผ by Natalia Panferova (@natpanferova.bsky.social)
Get icon animations without custom drawing code using SwiftUI symbol effects and content transitions.
#SwiftUI #SFSymbols
nilcoalescing.com/blog/Animati...
14.01.2026 09:01 โ
๐ 9
๐ 2
๐ฌ 0
๐ 0
Screenshot of the Chestnut Latte recipe in Breve app
Have you tried this seasonal special yet?
Chestnut Latte - a silky balance of espresso and creamy milk enriched with the buttery sweetness of chestnut purรฉe.
You can find the recipe in Breve: apps.apple.com/app/apple-st...
#CoffeeLovers #CoffeeTime
14.01.2026 08:14 โ
๐ 4
๐ 1
๐ฌ 0
๐ 0
Defining custom string interpolation behavior in Swift
Extend Swiftโs string interpolation to define custom behavior, such as value formatting, directly inside string literals.
Swiftโs string interpolation system is more powerful than it first appears. Beyond simple value substitution, it can be extended to apply custom logic when values are interpolated. Iโve published a post showing how it can be done: nilcoalescing.com/blog/Definin...
#SwiftLang
13.01.2026 06:06 โ
๐ 12
๐ 3
๐ฌ 0
๐ 0
iOS Newsletter Issue 74
Issue 74 โข January 9, 2026
๐ข Issue ๐๐ is out!
Featuring:
๐ค ๐๐๐๐๐๐ก๐๐๐ ๐๐ ๐๐-๐๐๐ฃ๐๐๐ ๐๐๐ข๐๐๐๐ก๐๐๐ ๐๐๐๐๐
๐ฑ ๐๐ค๐๐๐ก๐๐ผ ๐๐๐๐๐๐๐ ๐๐๐๐๐๐ก๐๐๐
๐ ๐ถ๐ข๐ ๐ก๐๐ ๐ท๐๐๐ข๐๐๐๐ก ๐๐ฆ๐๐๐
โจ ๐ด๐๐๐๐๐ก๐๐๐ ๐๐น ๐๐ฆ๐๐๐๐๐
๐ ๐ถโ๐๐๐ ๐๐ก๐๐ก๐ ๐๐๐๐๐ก๐๐
โก ๐๐ค๐๐๐ก๐๐ผ ๐๐๐๐๐๐๐๐๐๐๐
๐พ ๐๐ ๐๐๐ท๐๐๐๐ข๐๐ก๐ ๐๐ก๐๐ข๐๐ก๐
๐จ ๐ด๐ผ-๐๐๐๐๐๐๐ก๐๐ ๐ผ๐๐๐๐
ios-newsletter.snappmobile.io/issues/2026-...
#iOSDev
12.01.2026 08:00 โ
๐ 4
๐ 2
๐ฌ 1
๐ 0
YouTube video by Stewart Lynch
Initializing Observable Classes
If youโve ever wondered where to create your observable class in SwiftUI, this video walks through every case with real examples. Inspired by and credited to @natpanferova.bsky.social 's blog. Seven demo views that finally make it click. youtu.be/z0GD03x3gc4
11.01.2026 14:36 โ
๐ 13
๐ 1
๐ฌ 0
๐ 0
Thank you for buying the book, I hope you'll find it useful! Regarding the architecture choice, I think it depends on the specific project needs, but the general advice from me would be to keep it simple and stick to something that is clear to you and others working on the same project.
28.12.2025 09:56 โ
๐ 1
๐ 0
๐ฌ 1
๐ 0
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
I've been exploring all the different animation types we can apply to SF Symbols in #SwiftUI and wrote a post covering symbol effect animations and transitions: nilcoalescing.com/blog/Animati...
18.12.2025 05:59 โ
๐ 12
๐ 5
๐ฌ 0
๐ 0