» » How to start developing apps for iOS: FAQ and useful links

How to start developing apps for iOS: FAQ and useful links

In this article, you will find answers to frequently asked questions about iOS development and useful links for those who want to start developing applications on iOS.

After that, you can immediately run the HelloWorld template application on the iOS device simulator.

You need the latest version of macOS to adapt apps to the latest iPhones, so choose devices that are still receiving updates.


How to start developing apps for iOS: FAQ and useful links

Where to start learning


First of all, learn the Swift language and its core libraries UIKit and Foundation.

Useful links:

- Fundamentals of the Swift language
- Sololearn app, there is a free course on Swift here.

Also, check out the Stanford iOS Development course lectures and notes.

Where to ask questions


Try searching Google and Stack Overflow for a solution. They offer your answer to every imaginable question you might have.

FAQ


What is an iOS Developer Certificate? How to get it?

An Apple Developer Certificate is a certificate without which Apple will not allow you to submit applications to the App Store. It currently costs $99 per year. Read more about obtaining a certificate in this article.

Can I develop iOS applications on Hackintosh\Virtual Machine?

Yes, however, to install Hackintosh, you need the right hardware, and for a virtual machine, a lot of RAM and enough space on the SSD. And even this does not guarantee that everything will work correctly for you and will not slow down much.

Which IDE to choose?

XCode is the only official IDE from Apple that handles the entire iOS app development cycle.

Will I need an iPhone?


You can test applications in the simulator, however, the camera and some other features are not available in it.

What do you need to study to pass a junior interview?


Xcode & Interface Builder
Using CocoaPods
Understanding MVC
Push Notifications
UIKit
core data
Auto Layout
Debugging in Xcode
In App Purchase

Useful Links


Newsletters

- Weekly newsletter about iOS development.

Articles

- Parsing JSON in Swift .
- iOS articles on this website.
An article on the choice of architectural pattern .

Other useful links


- Screen sizes of all iOS devices.
- iOS development tutorials.
- Another site with tutorials .
- Huge list of courses and libraries for iOS.
- Apple guidelines for design and usability of mobile applications.
- SwiftUI is a new way to create an interface. Here is a tutorial from Apple .

Related Articles

Add Your Comment

reload, if the code cannot be seen

All comments will be moderated before being published.