edwardsanchez Profile Banner
Edward Sanchez Profile
Edward Sanchez

@edwardsanchez

Followers
9K
Following
17K
Media
2K
Statuses
38K

iOS & macOS designer / Swift Engineer. Lover of small details. 9 years designing at Apple.

San Francisco, CA
Joined June 2010
Don't wanna be here? Send us removal request.
@edwardsanchez
Edward Sanchez
7 years
“To be a good designer you must be a good engineer in every sense: curious, inquisitive.” — Charles Eames
1
17
170
@edwardsanchez
Edward Sanchez
8 days
I am so happy this exists! "djey shanjejit! https://t.co/rSwKbl8HN7
1
0
2
@edwardsanchez
Edward Sanchez
9 days
One of my biggest gripes with so many apps! Especially indie or web ones.
@ridd_design
Ridd 🤿
9 days
not auto-focusing inputs is the easiest way to tell you don't use the product you design such an easy win that way too many products ignore 🙄
0
0
8
@praisepure
Network of Glory
1 day
Great Sin of the Golden Idol
0
0
1
@edwardsanchez
Edward Sanchez
10 days
Using XcodeBuildMCP to help
2
0
20
@edwardsanchez
Edward Sanchez
10 days
I’ve been having pretty good results using Cursor with SwiftUI by letting it drive the UI through automations. It controls the simulator, takes screenshots, reads runtime logs, and iterates until it hits the goal I gave it. It cuts down a lot on back and forth.
4
0
52
@ericzakariasson
eric zakariasson
20 days
this is the most used slash command internally at cursor to remove ai slop install it to your project with this link: https://t.co/ufnOZMPzIk.
94
116
4K
@twostraws
Paul Hudson
15 days
A number of folks asked for this article as an https://t.co/gWnploKb23 file, so here you go! All contributions are welcome; please open a PR, so we can make it great for everyone.
Tweet card summary image
github.com
An AGENTS.md file for Swift and SwiftUI projects. Contribute to twostraws/SwiftAgents development by creating an account on GitHub.
@twostraws
Paul Hudson
17 days
Four times in four days I've been asked for advice on working with AI-generated Swift code, so here you go – here's a brief article about dubious code I suggest you watch out for, and what to replace it with instead:
13
34
467
@twostraws
Paul Hudson
17 days
Four times in four days I've been asked for advice on working with AI-generated Swift code, so here you go – here's a brief article about dubious code I suggest you watch out for, and what to replace it with instead:
Tweet card summary image
hackingwithswift.com
As AI-assisted coding increases in popularity, here are a handful of things I would suggest you look out for – and what to replace them with instead.
29
67
678
@edwardsanchez
Edward Sanchez
16 days
Went to the Eames Archive in Richmond today and learned about the Guest Host principle, which is very similar to what I experienced at Apple. "The role of the designer is that of a very good, thoughtful host, whose energy goes into trying to anticipate the needs of his guests."
0
0
4
@GetCoinZoom
CoinZoom
17 days
Send money across the room or across the world in an instant for free – then spend at over 130 million merchants worldwide while earning up to 5% back in free crypto on every purchase.
0
2
32
@edwardsanchez
Edward Sanchez
16 days
You cannot imagine the craft that goes into them. Thousands of icons hand drawn and obsessed over! Perfecting curves and gaps and strokes in every weight so the icon reads well in all extremes.
0
0
4
@edwardsanchez
Edward Sanchez
16 days
SF Symbols are unlike any other library of icons. The geometric and stylistic consistency is beautifully achieved in 9 font weights. Fill and line versions for almost every icon, custom badges, animations, including stroke path, colors, gradients….
5
1
22
@edwardsanchez
Edward Sanchez
19 days
I wonder where we’ll land on what to call AI friends. Bots, agents, companions, assistants? Some new word? Just “ai friends”?
0
0
2
@twannl
Antoine v.d. SwiftLee 
1 month
Use SF Symbols to easily organize your Xcode project folders. * Find your symbol in the SF Symbols app. * Copy the symbol. * Paste the symbol before your folder name in Xcode. #swiftdevelopment #iosdevelopment #swiftui #swiftlanguage
4
7
97
@edwardsanchez
Edward Sanchez
1 month
What do you all think of this as a logo / app icon?
10
1
26
@edwardsanchez
Edward Sanchez
1 month
So affordance is the clue on HOW to use an UI element. A signifier is the clue that the feature exists.
0
0
3
@edwardsanchez
Edward Sanchez
1 month
So, what word would be technically more correct than affordance for what we use? That word, according to Don Norman, is signifier. It's just a visual clue that communicates the existence and entry point to a feature.
1
0
2
@edwardsanchez
Edward Sanchez
1 month
Maybe you have an element that looks like it's a button that can be tapped but it's actually just a notice. Maybe you have an element with a shadow that you think you can drag around, but it's static. This can be pretty frustrating and confusing.
1
0
1
@edwardsanchez
Edward Sanchez
1 month
So what happens if you see a door that offers you to pull on it, and you try pulling it and it turns out what you should've pushed it? That's called a false affordance - and doors tend of be the most prominent culprits of this. But you can have false affordances in UI too...
1
0
1
@edwardsanchez
Edward Sanchez
1 month
In UI, an affordance would be more like a 3D highlight and shadow on a button that "offers" it to be pushed down, or a slider that offers to be dragged, or a checkbox that offers to be checked.
1
0
1
@edwardsanchez
Edward Sanchez
1 month
Just by looking at a door handle, you instinctually know what to do with it from all your innate knowledge of physics, your own anatomy, and life experiences. A door handle therefore "offers" you to push down on it / and pull it.
1
0
1
@edwardsanchez
Edward Sanchez
1 month
Etymologically, "afford" here has nothing to do with money, but what something enables one to accomplish. Like having legs affords you the ability to walk / having gills affords a fish the ability to breathe under water. But then Don Norman repurposed it for objects...
1
0
1