Kyle 🏳️‍🌈 Profile picture
ui systems ios em at @square. he/him.
2 subscribers
Dec 22, 2020 34 tweets 6 min read
Thought I’d expand on this a little bit more: Up until mid 2019, Square had essentially one generalist interview process: A tech screen or two, 3 pair programming interviews, then two Q&A interviews; past experience, and Q&A architecture. (1/?) (The tech screen and pair programming interviews were similar; you’d get on a google hangout and use some sort of collaborative coding environment or screen share to work with the interviewer on a question together. Each engineer picked their own question.)
Jun 29, 2020 16 tweets 3 min read
One of the reasons I'm grateful for Swift and SwiftUI (and other similar frameworks) is that building UI without it is, frankly, untenable at the quality levels we have come to expect, especially as app complexity and surface area increases. It collapses in on itself. (1/16) Think: multiplayer mode (Figma, GDocs), multiple device sizes, light and dark mode, complex accessibility functionality, etc.

There's just too much state to manage. You'll never get it right, much less hold the state tree in your head. (2/16)
Jun 7, 2019 14 tweets 3 min read
A quick thread I wanted to post on my thoughts on SwiftUI & Combine, as an engineering manager for a large iOS & Android app...

1/14 As I've mentioned, impressed with SwiftUI – it's clearly the future of how UIs should be constructed – the industry has been trending in this direction for some time, but now that we have first party "blessing" and support, the deal is sealed – there's no going back.

2/14
Jan 29, 2019 13 tweets 3 min read
Hear ye, hear ye! My name is Kyle, and I present free thoughts on the scaling of orgs, and how decision paralysis manifests as they scale! While Square is better than most, things have definitely slowed down in ways that do not benefit the end result. (1/13) First thing’s first: As your org scales, its decisions will definitely slow down. This is natural and fine and normal. Expect it. The cost of large decisions will always scale with your org size. (2/13)
Jun 21, 2018 30 tweets 5 min read
Alright I’m gonna bite on this one from the Square POS perspective because why not… How many languages does your product support? Have you made sure that your features work in all these languages in a reasonable way? Who's testing all those features in all those languages?