robb @robb.is · Dec 5

Thanks to #SwiftUI 's powerful graphics APIs, I am this close to retiring my copy of Photoshop CS6 for good 🤏

156 likes 13 replies

?

Replies

Joseph Humfrey · Dec 5

That’s super cool! I’m especially curious about how you did the stitches…

Florent Perillat · Dec 8

This looks so good, can’t believe you pulled this off with SwiftUI! That stroke trick is insane 🙌

Robert Schulke · Dec 6

Really like how this all comes together, but isn’t it a bit big on screen? 😬

GödelEscherSpock 🦿 · Dec 5

Nice! I am hoping to figure out some skeumorphic icons for my slide rule app despite me having no artistic skills. You give me hope! :-)

Chris Wu 🪐 · Dec 5

Robb that looks so good!

Zach Hamed · Dec 6

wow yes

robb · Dec 5

Quick tutorial how the stitching was achieved: - Use `strokedPath(_:)` to split the path into multiple lines, using a two-component dash array. - Convert to a CGPath, split it into subcomponents using `componentsSeparated(using:)`. - Apply a rotation to each line. - Merge them back together.

Shivam Rishi · Dec 8

This looks amazing! Great work

Michael Hanson · Dec 5

Fantastic.

Sebastiaan de With · Dec 5

oh my

Gavin Nelson · Dec 5

🤯

IKEH · Apr 18

Hi Robb :) Thanks for the great idea—I had a lot of fun trying it out! I especially appreciated the tip about componentsSeparated. One question: how did you get that rounded look when clipping with an SF Symbol? Adding white/black shadows above and below? I’ll grateful if you could share idea.

Eric Horacek · Dec 5

ShapeStyle.pebbledLeather makes it so much easier to match the leather in your gulfstream jet than it used to be