Writing about iOS development, software architecture, and engineering management. Learn Swift Concurrency at bit.ly/srdans-swift-concurre…

Joined October 2007
65 Photos and videos
Pinned Tweet
Years of building, researching, and iterating on iOS application architectures condensed into a single white paper. This is a document I would love to have had when I first started developing iOS applications. Download it here: bit.ly/srdan-stanic-ios-arch… #iOS #iosdev

272
I recently experienced working on a freshly installed and fully locked down Macbook, which made me realize how many different tools I use to be more productive. One of them is a clipboard manager. Do you use a clipboard manager on your Macbook?
0% Couldn't work without it
0% Yes, occasionally
75% No
25% What is that?
4 votes • Final results
1
1
248
As a software engineer, you must be shuffling code around the whole day, and a clipboard history will make a hell of a difference.
1
29
Here is one I recommend, also because it has a bunch of other tools I can't live without (like snippets, window manager, calculator currency converter, restart macbook): raycast.com/core-features/cl…
33
I've been taking a digital design course recently, and it has been eye-opening. It's the small details that make all the difference. Here is an example.
1
1
35
When aligning a rectangular shape and a circular shape, make the circular shape a bit bigger than the rectangular shape so that the circular shape crosses the line of the edges of the rectangular shape. It will make the two elements seem more aligned. 👀🧠
1
24
I'm sure this is common knowledge for my designer friends, but it might surprise my engineer friends.
19
Hey everyone! I wrote a post about why I (almost) never subclass UITableViewCell or UICollectionViewCell classes. I’m curious whether this is a common practice? I’ve actually rarely seen it in production, but would love to see it more often. dev.srdanstanic.com/how-to-g…

1
2
255
Srđan Stanić retweeted
21 Dec 2024
I think you want your work to be as close to or as far from AI as possible.
147
204
3,816
433,174
Users don't care about clean code. They care about working software that supports their use cases. Clean code is what allows the engineering team/person to keep adding improvements to the software over time without breaking existing functionality.
1
39
Srđan Stanić retweeted
11 Nov 2024
I’m looking for freelance #iOSDev and UI design work! I built features and the Design Systems for @strongapp and @buffer. Shares appreciated! DM me to chat! #iOS
1
6
7
1,431
I'm looking for tips and tricks on sharing login state between a #pwa instance running in Safari and one installed to home on #ios. CacheStorage is supposed to be shared between the two instances but it doesn't seem to be the case on iOS 17.5.1 How are you solving this?
153
Srđan Stanić retweeted
The key question the students had to ask: What are the assets here? The obvious assets: - $5 - 2 hours The non-obvious assets: - Presentation time in front of class Lesson: Identify all of the assets at your disposal and you’ll surface the full array of potential solutions.
14
18
307
61,138
Srđan Stanić retweeted
19 Nov 2023
I've just checked the db. Half of customers' feedback came from this quick action before app deletion. Highly recommend. #buildinpublic #iosdev
75
167
2,442
476,571
Srđan Stanić retweeted
16 Oct 2023
Gumroad is hiring software engineers! - $125-175/hr, no matter where you live - Work remotely, or from NYC - No meetings besides one a quarter - Earn equity (and dividends) by the hour Apply by DMing me a short origin story and some bullet points of some work you’ve shipped, including at least one URL (a personal portfolio website works if you don’t have a side project or can’t share work you’ve done for an employer). You can also email me the above: sahil@gumroad.com
236
484
4,002
2,191,001
It's been almost 10 years since the last time I built PWAs. I'm giving it another go with @Ionicframework, and guess what? The UX is improved, but we are still struggling with bugs like "scroll position preserved from the previous screen after transitioning to the next". 🤦‍♂️
2
413
I was wondering about the difference between the gateway and the adapter software design patterns today, so I looked it up and found an answer on @martinfowler's website, as I always do. It's a treasure trove.
1
179
The facade and the mediator patterns are also in that bucket. Here is how they all differ:
1
125