L
L
lxrdofnothing2018-07-09 12:41:32
iOS
lxrdofnothing, 2018-07-09 12:41:32

What is the right way to become an iOS developer?

Good day to all. I have no experience in programming at all (about 2 years ago I tried to learn Javascript, but everything stopped on functions).
At the moment, I see it right for myself to join the development for iOS (I have both a MacBook, an iPhone and other devices from Apple).
Which way will be the most correct? C -> Obj -> Swift, or should I start with Swift/Objective-C right away, or should I start with C, skip Objective-C, and merge into Swift?
The level of English - I can pull the book with Google Translate, there are no lectures by ear (and with subtitles, these lectures will turn into a constant pause and reading subtitles and translating them into Google Translate).
Thank you all in advance for your replies.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
D
doublench21, 2018-07-09
@doublench21

Swift only . It doesn't even need to be said here.
C - you don't need to write something in C for iOS in 99% of cases. Unless you urgently need some specific area to improve performance and you write it in C. Then write the binding of your code in Swift and actually call it. But I can't remember such cases.
Swift and Obj-c are great friends with C, but not with C++.
Obj-c - absolutely not needed, as a beginner who joins this topic. Language remains more and more in the past every day. All possibilities are more than covered by the Swift language. The main factor - Apple itself promotes everything to Swift
Swift- new/trendy/sexy. Seriously, the language has already grown a lot, although it is quite young. A lot of work is being done on it every day, just look at the number of commits in the language repository on GitHub. The most important milestone will soon be reached - it's ABI.
The language has an expressive syntax. Huge POP features and strong support for generics in all forms. Pretty fast language. Here you can see that the language is currently the fastest OOP language, not taking into account, of course, C / C ++ and Rust (although Rust is in some sense not OOP).
This language was not in vain recently chosen by Tensorflow developers. Here it is described why it is him, and not others.
A bit off topic iOS Dev. There is definitely only Swift. Apple's Swift Tutorial. Then you can take the Stanford iOS 11 courses (available in Russian). And then it depends on you.

D
Denis Fedorets, 2018-07-09
@fedorez

for all my love for ObjC, I still have to admit that its time is running out. sad but true.
learn swift from scratch
google the course of Alexey Skutarenko, he is a very good fellow
the best and most relevant books of course native Apple, but in Russian primers were also published, they are searched for on ozone

A
AnD, 2018-07-11
@AnDVa

Look at the book Usov V.A. Swift. Fundamentals of app development for iOS and macOS 4th edition is the latest, you can find it for free on the Internet, everything is explained in an accessible language from the very beginning. In the book, in addition to theory, there are practical tasks, if you don’t have enough of them, there are also additional tasks on the website https://swiftme.ru/ for this book.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question