objc.io

2.2K posts

objc.io banner
objc.io

objc.io

@objcio

Best practices and advanced techniques for iOS and macOS development

Se unió Mayıs 2013
2 Siguiendo36.4K Seguidores
objc.io
objc.io@objcio·
Swift Talk 483 Matched Geometry and Corner Radius We try to animate a view’s corner radius with matched geometry effect, and uncover some surprising quirks with SwiftUI transitions.
 talk.objc.io/episodes/S01E4…
English
3
3
20
3.9K
objc.io
objc.io@objcio·
Swift Talk 482 Interpolating Matched Geometry Effect We reimplement matched geometry effect using a progress value, which lets us control interpolation from the outside, and use keyframes. talk.objc.io/episodes/S01E4…
English
0
0
18
1.9K
objc.io
objc.io@objcio·
Swift Talk 481 Matched Geometry Effect for Positioning Badges We try a new technique for badge positioning, first building it by hand, then seeing if a LLM can generate the same solution. This episode is free to watch, enjoy! 😊 talk.objc.io/episodes/S01E4…
English
0
0
17
2.6K
objc.io
objc.io@objcio·
Swift Talk 480 Building a Coding Agent (Part 2) We give our little agent read, write and bash tools. Now it can write a simple Swift program, and execute it. talk.objc.io/episodes/S01E4…
English
0
1
15
2.9K
objc.io
objc.io@objcio·
Swift Talk 479 Building a Coding Agent (Part 1) We learn how agents are implemented by building one, with an outer loop for user input, and an inner loop for tool use. This episode is free to watch, enjoy! 😊 talk.objc.io/episodes/S01E4…
English
1
2
57
6.5K
objc.io
objc.io@objcio·
Swift Talk 478 Solving the View Model Problem (Part 3) We clean up our property wrapper, and create a macro to save us from writing boilerplate code. talk.objc.io/episodes/S01E4…
English
1
1
19
2.5K
objc.io
objc.io@objcio·
Swift Talk 477 Solving the View Model Problem (Part 2) We create a view model protocol and property wrapper that regenerates view models when new values are passed to a view. talk.objc.io/episodes/S01E4…
English
4
4
48
5.3K
objc.io
objc.io@objcio·
Swift Talk 476 Solving the View Model Problem (Part 1) We investigate, and outline a solution to, creating and updating view models in SwiftUI. This episode is free to watch, enjoy! 😊 talk.objc.io/episodes/S01E4…
English
5
9
129
10.5K
objc.io
objc.io@objcio·
Swift Talk 475 Settings Form Layout (Part 2) We use SwiftUI’s Grid as a simpler way of laying out our settings form. talk.objc.io/episodes/S01E4…
English
0
0
11
2.7K
objc.io
objc.io@objcio·
Swift Talk 474 Settings Form Layout (Part 1) We build the layout for a typical macOS settings form in SwiftUI, using sections for structure and a custom style to lay out the elements correctly. This episode is free to watch, enjoy! 😊 talk.objc.io/episodes/S01E4…
English
0
0
5
1.9K
objc.io
objc.io@objcio·
Swift Talk 473 ThumbHash (Part 6) We transform the RGB image into LPQ color space, and compress chroma more than luminance to produce a good-looking thumbnail with less data. talk.objc.io/episodes/S01E4…
English
0
0
5
1.1K
objc.io
objc.io@objcio·
Swift Talk 472 ThumbHash (Part 5) We apply our transforms to an RGB image, separating the data into three channels before transforming each individually. talk.objc.io/episodes/S01E4…
English
0
0
2
1.2K
objc.io
objc.io@objcio·
Swift Talk 471 ThumbHash (Part 4) We apply our discrete cosine transform to an image, using Core Graphics to process the data, and see it working for the first time. talk.objc.io/episodes/S01E4…
English
0
0
0
1.1K
objc.io
objc.io@objcio·
Swift Talk 470 ThumbHash (Part 3) We extend our discrete cosine transform to work in two dimensions, so we can apply it to image data. Sorry about the audio this week! 😬 talk.objc.io/episodes/S01E4…
English
1
0
2
1.2K
objc.io
objc.io@objcio·
Swift Talk 469 ThumbHash (Part 2) We finish our basic version of a discrete cosine transform, and use it for some compression experiments. talk.objc.io/episodes/S01E4…
English
0
0
2
1.3K
objc.io
objc.io@objcio·
Swift Talk 468 ThumbHash (Part 1) In a new series, we reimplement the ThumbHash algorithm, starting with a simple discrete cosine transform. This episode is free to watch, enjoy! 😊 talk.objc.io/episodes/S01E4…
English
1
0
2
1.4K
objc.io
objc.io@objcio·
Swift Talk 467 Visual Node Editor (Part 9) We add share support to export diagrams as different content types, including simple text and JSON, or image and pdf. talk.objc.io/episodes/S01E4…
English
0
0
5
1.2K
objc.io
objc.io@objcio·
Swift Talk 466 Visual Node Editor (Part 8) We clean up the code and transform the project to a document-based app. talk.objc.io/episodes/S01E4…
English
0
0
5
1.3K
objc.io
objc.io@objcio·
Swift Talk 465 Visual Node Editor (Part 7) We add snapping to node resizing, with shared state managed in the model rather than in preferences or the environment. talk.objc.io/episodes/S01E4…
English
0
0
9
1.3K
objc.io
objc.io@objcio·
Swift Talk 464 Visual Node Editor (Part 6) We refactor our view state properties into a compound struct, separating the logic from the view code, which we can test separately. talk.objc.io/episodes/S01E4…
English
1
0
5
1.7K