D
D
D_Silina2014-11-10 18:19:18
iOS
D_Silina, 2014-11-10 18:19:18

What does a modern iOS developer need to know?

Good afternoon! I am currently just starting to learn programming and layout, and have already taken some courses at codecademy.
I was very interested in the new SWIFT language from Apple, do you think it has a future?
What a good developer for iOS on SWIFT needs to know - what other skills do you need besides the ability to use xcode and swift itself? What to hone in the first, what in the second and what in the third place?
Do I need to know html/css/javascript layout? Is it necessary to know javascript off the web? Do you need to know SQL?
In general, the question is what other knowledge besides SWIFT itself is required to develop on iOS.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
F
FoxInSox, 2014-11-10
@FoxInSox

You need to know how to use search. Nothing else is needed.

D
Denis Ineshin, 2014-11-10
@IonDen

Matan. But seriously, everything related to matan, algorithms, 3D, etc. would be very redundant. You're not going to develop ToDo reminders news readers all your life, are you?

D
Denis Morozov, 2014-11-10
@morozovdenis

you need to know:
0. English
1. iOS SDK (only Swift is possible, but a lot of things are written in obj-c, it’s still hard without it)
2. Popular Third Party
3. SQL
4. Git / Mercurial
5. Algorithms (search , sorting)
6. Containers (array, dictionary, set, list, stack)
7. Design patterns
8. HTTP, XML, JSON
9. OOP
10. MVC
11. Multi-threaded programming
Points do not mean that one is more important than the other, it is important to know everything.
more to think about :)

S
Sergey Romanov, 2014-11-11
@Serhioromano

You need to know that iOS, SWIFT is not a panacea and that's where it all ends. It may not even be something you NEED to know. But what if the customer asks you to create an android application as well? And that's how it's done today. No one will order purely on Apple. They immediately order a package of iOS, Android, WP8, Blackberry. And what will you do with these swifts?
You need to know that there are technologies that are possible, easier to learn, more friendly, will bring you more benefits, open up more opportunities.
So I would just make a priority list. And then I looked at what position SWIFT would be there. I'm sure he won't even be in the top five. Well, let's focus on the top three on this list. And then when you can use your knowledge to make money, you can quickly add SWIFT to it.
In other words, "Into the furnace SWIFT!"
If this krakozyabl had not been presented by Apple, then those who now have their hands shaking with delight would have laughed in the face of those who came up with it.

M
Mr_Kibernetik, 2014-11-20
@Mr_Kibernetik

What other knowledge is needed - only practice will show. It doesn't make much sense to fill your head with all sorts of nonsense. But you need to be able to deal with the topic as needed.
If you are still quite a beginner, then I recommend using a much simpler and more effective tool: smart BASIC. It is extremely simple, completely in Russian, allows you to program immediately on an iOS device, the support site has free courses on learning to program on it. And if you later want to publish your smart BASIC programs in the App Store, you can easily do it using the smart BASIC SDK for Xcode, even without knowing either Objective C or Swift. And then, when you gain programming experience, you will already know better - whether you study Objective C or not.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question