I've developed on Windows and .NET for my whole career so forgive my ignorance on this one.
What would be the steps to setup an iPhone development environment from scratch?
Assume that I have nothing but electricity and an internet connection.
What hardware and software would I need?
I'm talking about the ideal environment here. If it can't be done on Windows that's fine.
Thanks.
Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design and produces software that runs lightning-fast.
If you want to build an iPhone app in 2021 you have plenty of options. The first is app builders, which have made it easy for people without a large budget or knowledge of coding to build a personalized app. You just choose the features you want, add the content, and your app is ready to go.
<sarcasm> Read more in this Guardian article about how you can quit your job and make $20k a day from your iPhone app </sarcasm>
Footnotes: 1. Is it just the iPhone simulator that is restricted to Intel only Mac's?
What michaelpryor said, plus get a good book. I found it impossible to approach iphone programming without one. The one I used was from the Pragmatic Programmers.
By the way, if you want to cut costs, a mac mini or entry level macbook is fine for development. Get it with the minimum amount of memory and upgrade it to at least 2G memory yourself, as this is significantly cheaper than apple memory prices. With either one you should be able to reuse your existing screen, keyboard, mouse, usb disks, etc.
If you're going the mac mini route, you may want to hold off until the new models are in store, as rumours are they are going to announce a significant upgrade this week.
Oh and you don't need to download XCode, it comes on the install disks. Just download the SDK.
Last but not least, it may be stating the obvious, but you need an iphone device to test on. You can use the simulator in the SDK, but you still need to try it on a device. You can also use 'ad hoc distribution' to have friends with devices try your app out.
Good luck.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With