objcio Profile Banner
objc.io Profile
objc.io

@objcio

Followers
37K
Following
565
Statuses
2K

Best practices and advanced techniques for iOS and macOS development

Joined May 2013
Don't wanna be here? Send us removal request.
@objcio
objc.io
1 day
Swift Talk 440 Keeping Local View State in Sync We explore the pitfalls of keeping local view state in sync using the date picker component from last week.
0
0
2
@objcio
objc.io
8 days
Swift Talk 439 Optional Bindings We explore different ways to create a binding to an optional value, and they can be pretty tricky to get right. This episode is public, enjoy! 😊
0
0
9
@objcio
objc.io
15 days
Swift Talk 438 Attribute Graph (Part 10) We add a padding layout modifier and, noticing a problem, revisit how we calculate view geometries.
0
0
4
@objcio
objc.io
22 days
Swift Talk 437 Attribute Graph (Part 9) We wire-up our layout modifier to use a fixed frame layout built on top of it. This begins to seem circular, but laziness saves the day.
0
0
4
@objcio
objc.io
29 days
Swift Talk 436 Attribute Graph (Part 8) We create our own version of the View protocol to generate the attribute graph automatically.
0
0
4
@objcio
objc.io
1 month
Swift Talk 435 Attribute Graph (Part 7) We reimplement our attribute graph’s layout protocol and use an HStack to generate the layout computer.
0
1
5
@objcio
objc.io
2 months
Swift Talk 434 Attribute Graph (Part 6) We extend our attribute graph to compute view frames and a display list for all views.
0
2
6
@objcio
objc.io
2 months
Swift Talk 433 Attribute Graph (Part 5) We construct the attribute graph for a simple SwiftUI view, and step through the graph’s updates as inputs change.
0
0
8
@objcio
objc.io
2 months
Swift Talk 432 Attribute Graph (Part 4) We add visualization support to our reimplementation of the attribute graph, using the Graphviz command-line tool to generate images for evaluation snapshots.
0
0
5
@objcio
objc.io
2 months
Swift Talk 431 Attribute Graph (Part 3) We make sure to re-evaluate nodes in the graph that are marked as dirty, only re-executing the bodies of our rules when inputs change.
0
0
6
@objcio
objc.io
3 months
Swift Talk 430 Attribute Graph (Part 2) We add dependency tracking to our attribute graph, which should update automatically every time we access the value of a node.
1
1
17
@objcio
objc.io
3 months
Swift Talk 429 Attribute Graph (Part 1) We start reimplementing the attribute graph, a data structure that tracks dependencies in SwiftUI’s view tree. This episode is free to watch, enjoy! 😊
0
0
11
@objcio
objc.io
3 months
Swift Talk 428 Swift 6 Concurrency (Part 5) We make our database actor work with SQLite's non-isolated APIs.
0
0
11
@objcio
objc.io
3 months
Swift Talk 427 Swift 6 Concurrency (Part 4) We add a persistency layer to our macOS app using an actor, and run into several concurrency errors.
0
0
10
@objcio
objc.io
4 months
Swift Talk 426 Swift 6 Concurrency (Part 3) We use the common SwiftUI reader pattern to take a snapshot of the web view, a much simpler solution than before.
0
0
8
@objcio
objc.io
4 months
Swift Talk 425 Swift 6 Concurrency (Part2) We add a web view to our macOS app and try two ways to take a snapshot asynchronously.
0
0
8
@objcio
objc.io
4 months
Swift Talk 424 Swift 6 Concurrency (Part1) We build a macOS app to explore Swift 6's concurrency features, and compiler errors. This episode is free to watch, enjoy! 😊
0
4
30
@objcio
objc.io
4 months
Swift Talk 423 Particle Effects (Part 6) We finalize our particle system by making it generic, and add a heart effect.
0
0
10
@objcio
objc.io
4 months
Swift Talk 422 Particle Effects (Part 5) We improve our particle system to animate multiple instances at once, and make sure to clean-up old particles.
0
0
2
@objcio
objc.io
5 months
Swift Talk 421 Particle Effects (Part 4) We refactor the particle system, combining canvas-based drawing with a keyframe timeline to drive the animation.
0
0
6