Member-only story
What’s needed for iOS Development
This is a list of what is needed for iOS development. I will update it when there are new changes. I broke up the list by what is required and what is optional. There is a TLDR at the bottom.
Required
Hardware that runs macOS.
I use a 13" MacBook Pro w/ TouchBar (2016), but you could use any of the Mac line.
Xcode
The latest version of Xcode is always recommended by Apple to develop apps in. It is the IDE that app developers use to create iOS, macOS, tvOS, and watchOS apps in.
Optional
iOS Device
An iOS device is not needed to develop apps for it. Xcode has a built in simulator that can be used to test the app. I recommend having one to test on, so that you know how it looks and feels on an actual device.
Apple Developer Account
An Apple Developer Account is only necessary if you want to release iOS apps to the Apple Store. You can develop Apps without paying the $99/year if you do not want to publish them.
Git
You as a developer should be using some kind of version control. I use GitHub and GitLab depending on the project. I also use Tower as a UI for interacting with Git.