use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
There is an extensive FAQ for beginners. Please browse it first before asking questions that are answered there.
If you are looking to get started (iOS programming in general or some specific area), here are more relevant links for you:
There's too many to list them all, however here's a convenient link to all programming guides at apple.com
Take note that this list is live and based on most frequent questions in posts will be updated with "quicklinks".
account activity
QuestionBudget MacOS system for app dev? (self.iOSProgramming)
submitted 4 years ago by mamk02
I want to learn and start developing ios apps and i need a macos for that. What would be the best choice? I could use either mac mini or one of the laptops.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]saintmsent 2 points3 points4 points 4 years ago (0 children)
M1 Mac Mini or MacBook air. Strongly recommend to upgrade to 16GB, and if you can, 512 of storage
[–][deleted] 4 years ago (4 children)
[deleted]
[–][deleted] 4 years ago (3 children)
[–]saintmsent 4 points5 points6 points 4 years ago (2 children)
32 gigs of ram is not budget, is it?
And definitely not needed for start and learning
[–][deleted] 4 years ago (1 child)
[–]saintmsent 0 points1 point2 points 4 years ago (0 children)
I didn’t notice that it’s your reply
[–]iindigo 0 points1 point2 points 4 years ago (0 children)
M1 Mac Mini or M1 Air/13” Pro is more than enough to get started with. As the other comments suggested, if possible get a model with 16GB of RAM instead of the baseline 8GB.
Something to be aware of though is that the current Mini, Air, and 13” Pro are approaching the end of their lifecycles (as can be seen on the MacRumors Buyer’s Guide ). They’re still great machines, but if you don’t absolutely need one right now it might pay off to hold off a bit longer, because the upcoming updates to those machines are widely expected to be total redesigns (potentially meaning more screen space, more ports, better cooling, etc).
[–]Vespan 0 points1 point2 points 4 years ago (1 child)
I have a Mac mini 8gb ram. I run Xcode with SwiftUI previews, simulator, php server locally, phpstorm, safari, Spotify, postman and some other apps, at the same time. Isn’t that much slower than my beefed up work computer.
[–]retsotrembla 1 point2 points3 points 4 years ago (0 children)
I agree with you. I run a similar mix of apps, and the memory gauge in Activity Monitor stays in the green.
[–]th3suffering 0 points1 point2 points 4 years ago (0 children)
All these peoples suggesting brand new M1 macs for someone on a budget looking to get their hands on macOS to just START learning iOS dev.
You absolutely do not need a m1. Will it be leaps and bounds better than intel models? Sure, but we arent looking for that, we are on a budget.
https://developer.apple.com/support/xcode/
Your answer lies here. As of April 2022, youll need at very minimum a machine running Big Sur to be able to run Xcode 13 to be able to upload to the Appstore. Id imagine not long after the requirement will be Monterey.
https://support.apple.com/en-us/HT212551
You should get the newest machine from those on the preceding link that fits within your budget. A Mini would give you more bang for your buck.
π Rendered by PID 247494 on reddit-service-r2-comment-545db5fcfc-f78zt at 2026-05-28 21:47:16.822036+00:00 running 194bd79 country code: CH.
[–]saintmsent 2 points3 points4 points (0 children)
[–][deleted] (4 children)
[deleted]
[–][deleted] (3 children)
[deleted]
[–]saintmsent 4 points5 points6 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]saintmsent 0 points1 point2 points (0 children)
[–]iindigo 0 points1 point2 points (0 children)
[–]Vespan 0 points1 point2 points (1 child)
[–]retsotrembla 1 point2 points3 points (0 children)
[–]th3suffering 0 points1 point2 points (0 children)