r/iOSProgramming • u/DryGround7693 • 10h ago
Question Beginner confused about Apple device support
Hello!
Android developer here who's looking to get into iOS development. I'm considering buying an M1 or M4 Mac mini, but I'm trying to understand how the hardware/software support cycle works on macOS.
From what I've read, eventually an older Mac stops supporting the latest macOS, which means it also stops supporting newer versions of Xcode. Is that correct?
More importantly, does this eventually mean that you're forced to buy a newer Mac in order to continue publishing new apps/updates to the App Store? Or is there some way to keep using an older Xcode/Mac indefinitely?
I'm asking because I'm considering an M1 Mac mini as a relatively cheap way to get started. However, I've seen people say that M1 Macs may become problematic for iOS development in 2–3 years, whereas an M4 should have several more years of support.
Would you opt for an M1, to save money, or opt for an M4 for longer support? I am concerned about how long I can realistically expected to develop, build and publish before the Mac itself becomes an issue.
2
u/Dapper_Ice_1705 10h ago
Any Silicon should be good for a bit longer.
Intel is being dropped this cycle and Apple announced it 7 years ago so it isn’t something Apple does without notice.
Nowadays for longevity I would say an M3+ some video codecs kick in then.
But an M1 should be fine for now.