Ramit Sharma (@iosDev_ramit) header
Ramit Sharma (@iosDev_ramit) profile picture

Learn, Think, Code, Debug, Code, Debug, Debug, Debug...Crash .......... Create iOS | Indie Dev | CS | SwiftLang | Everything  |

Joined November 2019
Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)Photo by Ramit Sharma (@iosDev_ramit)
Swift 6.2 concurrency journey: - Start single-threaded. - Introduce asynchrony for latency. - Embrace concurrency for performance - Leverage actors for robust state isolation.
126
Ramit Sharma retweeted
Okay, so I have decided not to benchmark Kimi K3.1 Pro with @VulcanBench after running some initial tests. This is one of the interesting and complex things about running these benchmarks. At the end of the day, as a CTO, I care about models that me and my team would use for daily coding tasks. And this means models need to have a good balance of accuracy and cost efficiency. I started testing Kimi K3.1 Pro on low effort, with four tasks, and it solved none of them, took 26 minutes per task, and cost $2.05. For comparison, GPT-6.1 Sol low, on the same four tasks solved three out of four, took 4.5 minutes per task, and cost $0.21. This is also a really good example of why you can't just look at input/output token cost to judge the cost of a model. Kimi K3.1Pro and GPT-6.1 Sol both cost $2/M input tokens and $10/M output tokens. What input/output cost doesn't take into account is how many tokens a model uses per task, and in this case, Kimi K3.1 Pro uses ~10x the tokens, so it's actually ~10x more expensive than GPT-6.1 Sol. So I'm going to pass on benchmarking this model, it would cost me between $200 - $300 to do it, and I already know this isn't a model I'd use with my team. Live long and benchmark, thoughtfully 🖖
21
4
1
69
5,154
got a case for one half and screen protector for the other half. it's so heavy 😭
12
1
16
4,691
Ramit Sharma retweeted
Cisco gives 27-year-old engineer unlimited AI tokens to rewrite 98% of the company's legacy code in 24 months — president plucks former startup founder, telling him to 'go nuts' tomshardware.com/tech-indust…
51
41
43
260
141,339
Ramit Sharma retweeted
For a sw engineer, there is practically no upside but large downside side to be an asshole to a fellow engineer on this site. It is a career limiting move: because no one wants to hire a jerk (or have a jerk as a new colleague) Unless you’re checking out of tech: why do it?
176
86
30
2,269
243,098
Ramit Sharma retweeted
SwiftUI's segmented picker looks cleaner on iOS 26. The selected segment is rounder, and the thin separators between segments are gone. The code stays the same.
2
3
61
6,517
Ramit Sharma retweeted
Overlay style ArrangementView stacks the two views most of the time. In a fold they sit side by side, with First View on the right — not the same as split.
3
1
17
2,757
Ramit Sharma retweeted
$4.99 coffee? No problem. $4.99 app? Let me read 300 reviews first.
366
300
83
9,202
230,466
Ramit Sharma retweeted
🏁 SwiftUI vs. UIKit 🏁 Build a native version of the chat screen in Campfire. One prompt, but this time with skills. SwiftUI got Apple's Xcode 27 skills, UIKit got ones I wrote. Winner is UIKit 🥳 (2-0) vs. SwiftUI. UIKit/Swift passed every test. UIKit/Objective-C was the fastest and used half the memory 🏎️ SwiftUI is still slow (5s of stutters!), even with Xcode's swift-ui-specialist skill. What would you like me to test for round 3? Code is in the repo (next comment).
15
18
11
341
60,094
Ramit Sharma retweeted
There are 12 ways to animate SF Symbols in SwiftUI: • Bounce • Pulse • Variable Color • Scale • Disappear • Replace • Wiggle • Rotate • Breathe • Magic Replace • Draw • Variable Draw
4
8
1
150
6,744
Ramit Sharma retweeted
Opus 5.5 DEFINITELY got nerfed
2
2
1
6
1,262
Ramit Sharma retweeted
Replying to @hishnash
@hishnash and @natpanferova tried turning their books and articles into agent skills, but coding agents didn't pay enough attention to static skills. So they built SwiftFairy: a local macOS static code analyser with an MCP server for your coding agents! go.peterfriese.dev/ai-swiftf…
4
5
1
12
1,295
ArrangementView is a new SwiftUI API in iOS 27.1 that takes some time to get your head around, so I wrote a post exploring it on iPhone Duo, with lots of examples of how split and overlay layouts adapt as the device folds: nilcoalescing.com/blog/Arran…
9
20
165
10,810
Ramit Sharma retweeted
There are 5 ways to color SF Symbols in SwiftUI: • Monochrome • Multicolor • Hierarchical • Palette • Gradient The latest one is gradient, which was introduced in iOS 26.
1
3
1
138
5,965
Ramit Sharma retweeted
Premature agentization is the root of all evil. —Me, with a nod to Donald Knuth
10
65
6
477
15,587
Ramit Sharma retweeted
Claude Code desktop app is actually the best imo
We've been working hard on making the Claude Code desktop app great for running lots of sessions side by side. It's now much quicker to start sessions, easier to split work across a few, and you can always see what each of them is doing. Here’s what's new:
47
20
3
651
31,043
Ramit Sharma retweeted
I really wanted to see what the HomeView setup UI looks like on device, so I adapted my little ESP32 Apple accessory emulator firmware to broadcast its Bluetooth advertisements 😅
6
128
11
4,430
192,351
Ramit Sharma retweeted
What if you could build websites the same way you build SwiftUI apps, declaratively in pure Swift with no HTML required? That's the idea behind Ignite, and it works surprisingly well. 🔥 hackingwithswift.com/article…
12
8
65
8,915