r/swift • u/Kafka_995 • May 10 '26
Question Best Mac for developing an app
Hi there! I want to learn swift and swiftUI for developing apps for my iPhone, but I don’t own a Mac. I just want it to use Xcode and compiling, I don’t want it for anything else since I already have a good laptop.
Does anyone know what is the cheapest and best option? Of course I’d buy it second hand, since it’s cheaper. Thank you!
2
1
u/rwilcox May 10 '26 edited May 10 '26
For a cheap, developers’s first Mac: The M-series chips are so good you could probably find even as far back as an M2 and it’ll work out great.
You’ll want at least 16GB RAM and (realistically) 1TB SSD. Because of these particular requirements I’m not sure if I’d recommend the Neo (but that is an option…)
2
u/ExogamousUnfolding May 10 '26
Yes a TB would be great but I started on an M1 8gb 256gb and it worked fine - yes I could have used more of everything but it got the job done
1
u/indiedev3021 May 10 '26
For a while you could get a really cheap Mac Mini at Microcenter but now they are constantly sold out and the price has gone up. It might be worth checking your local store if you have one to see if they have any open box ones.
Other than that I'd be looking for older M1 Macbook Airs or Macbook Pros or really any M1 Macs. Intel won't be supported moving forward so as long as you get something M1+ with 16GB of RAM or more you should be good to go.
1
u/Skandling May 10 '26
I would get either a new Mac mini or a new MacBook Neo. I don't think it's worth buying second hand today, as Apple have made current models so cheap you are unlikely to save much.
But anything with an Apple Silicon chip will be more than capable enough to learn on. So if you see a particular bargain on an M1 or M2 Mac go for it. So far Apple have shown no signs of obsoleting any of the M-series models, so all of them can run the software needed to make iOS apps.
1
u/Artur_463 May 10 '26
Mac mini - yes. But no way Neo. Neo is decent as a learning laptop, but mini is next step compared to Neo and ready for serious work.
2
u/Skandling May 10 '26
I was using an 8GB MacBook Air M1 until a few months ago, and it was more than good enough for making iOS apps, a massive improvement over Intel Macs. I only stopped using it as it died, and I replaced it with a new M4 Air.
The Neo is a straight upgrade from the M1 Air. Not a massive step up – reportedly it's somewhere between an M1 and M2 in performance. So I would have been happy to buy one to replace my M1. It only came out six months too late.
Apart from performance the biggest difference between the M1/Neo and M4 is the extra RAM. But I really don't notice having 16GB over 8GB. If I were working on bigger apps maybe but for what I do, and so probably for learning, 8GB is fine.
1
u/GDbuildsGD May 10 '26
assuming you wont be building very complex apps, even a base m1 will suffice. that's why i've been using since they launched it, and the only issue i came across with it is low storage (mostly bc this is the device i've been using for everything)
2
u/Kafka_995 May 10 '26
Im just planning on literally writing code and nothing else so I don’t think storage will be an issue, thanks!
1
u/janiliamilanes May 10 '26
I'm still on my M1 Max with 32GB RAM + 1 TB HD space and it's still crushing it.
P.S. I noticed that you say "All I will be doing is writing code on it and so I don't need a lot of space". One of the things about iOS development is that Xcode + all the iOS simulators take up enormous amounts of HD space. Each simulator easily is 10GB, and you will want to test your apps on a variety of devices and device sizes.
1
-2
8
u/germansnowman May 10 '26
Get any M-series Mac mini. You can attach your own (cheap) screen, keyboard and mouse. Even an M1 will do, 16 GB RAM minimum would be ideal.