Founder of AppCoda. Swift HK Meetup Organizer. iOS Developer, Author and Blogger. Love coffee, food and travel.

Hong Kong
Joined April 2007
I'm 14 y/o student from 🇨🇦 and super excited to launch SpendSmart 💰 It's an iOS app which uses AI to - scan receipts and extract data - track your spending - save their images for quick returns It’s 100% free & open-source, check it out 👇
721
2,619
321
17,919
1,658,358
Simon Ng retweeted
Whatever you need… make an app for that. Now on your phone. For everyone. Free.
836
1,774
1,256
16,550
5,475,075
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
1,475
3,631
2,554
34,171
7,374,029
If your iOS app uses in-app purchases, you should keep reading 👇 A bug introduced in iOS 18.2 can prevent the payment sheet from appearing under certain circumstances. I wont bore you with the technical details, you can check the github issue linked below, but one of those scenarios is when you're presenting a view controller with `modalPresentationStyle = .fullScreen`. Test your app on Xcode 16.2 with an iOS 18.2 simulator to see if it’s affected, and ship a fix ASAP
5
21
5
166
32,138
Simon Ng retweeted
We have put forward two especially important proposals for our Annual Meeting of Stockholders—and we need your vote. Protect your rights as stockholders & protect the value of your investment by voting FOR the ratification of the 2018 CEO Performance Award & FOR Reincorporating Tesla in Texas. Read more details here → votetesla.com
1,316
3,802
923
16,897
41,738,909
Creating Tooltips with TipKit and SwiftUI in iOS 17 — bit.ly/3vx5CKV via @simonng @appcodamobile #swift #swiftLang #swiftUI #iOSdevelopment #iOSdev #iOSProgramming
1
3
7
787
Using PhaseAnimator to Create Advanced Animations in SwiftUI — bit.ly/43sClxH via @simonng @appcodamobile #swift #swiftLang #swiftUI #iOSdevelopment #iOSdev #iOSProgramming
3
3
481
Mark your calendars for #WWDC24, June 10-14. It’s going to be Absolutely Incredible!
414
1,848
755
10,637
3,934,724
Creating an Inline Photo Pickers in iOS Apps with SwiftUI — bit.ly/49eDMkq via @simonng @appcodamobile #swift #swiftLang #swiftUI #iOSdevelopment #iOSdev #iOSProgramming
1
3
347
Getting Started with SwiftData for SwiftUI Development — bit.ly/3Sxsgua via @simonng @appcodamobile #swift #swiftLang #swiftUI #iOSdevelopment #iOSdev #iOSProgramming
2
3
507
Detecting Scroll Positions in ScrollView with SwiftUI — buff.ly/3HdtbdR via @simonng @appcodamobile #swift #swiftLang #swiftUI #iOSdevelopment #iOSdev #iOSProgramming
2
4
773
Building Pie Charts and Donut Charts with SwiftUI in iOS 17 — buff.ly/3NTKTXS via @simonng @appcodamobile #swift #swiftLang #swiftUI #iOSdevelopment #iOSdev #iOSProgramming
3
3
764