In this article, you will find answers to frequently asked questions about iOS development and useful links for those who want to start developing iOS apps.
Requirements
You will need:
- buy a mac\install macOS in a virtual machine.
- Install Xcode.
After that, you will be able to run the HelloWorld template app on the iOS device simulator right away.
You need the latest version of macOS to adapt your apps to the latest versions of the iPhone, so choose devices that are still receiving updates.
If you’re just getting started with programming, read our article on programming for beginners.
Where to Start Learning
First and foremost, learn the Swift language and its core libraries UIKit and Foundation.
Where to ask questions
First, try searching for a solution on Google and Stack Overflow. If you can’t find an answer, you can use our selection of Russian-language chat rooms for programmers.
What is an iOS developer certificate? How to get it?
Apple Developer Certificate is a certificate without which Apple will not allow you to put apps on the App Store. Currently costs $99 per year. Learn more about getting a certificate in this article.
Can I develop iOS apps on a Hackintosh\Virtual Machine?
Yes, however, you need the right hardware to install a Hackintosh, and a virtual machine needs lots of RAM and enough SSD space. And even this does not guarantee that everything will work correctly and will not slow down too much.
Which IDE to choose?
XCode is the only official Apple IDE where the whole cycle of iOS application development is done.
Will I need an iPhone?
You can test apps in the simulator, however, the camera and some other features are not available.
What do I need to learn to pass my Junior interview?
- Xcode & Interface Builder
- Using CocoaPods
- Understanding MVC
- Push Notifications
- UIKit
- CoreData
- Auto Layout
- Debugging in Xcode
- In-App Purchase