2022-06-19 10:46:39
Swift и IOS-разработка за 4 дня Примерно пол года назад перешёл с Android на IOS и столкнулся с тем, что в AppStore гораздо меньший выбор приложений чем в GooglePlay.
Это связано тем, что
• Аккаунт разработчика GooglePlay стоит 25$ навсегда, а аккаунт разработчика AppStore стоит 99$ за год использования.
• Языки программирования Java и Kotlin (основные языки для разработки под Android) знают гораздо больше людей, чем Swift и Objective-C (основные языки для разработки под IOS)
• Среда разработки XCode не существует под Windows или Linux, только под MacOS.
В итоге оказалось, что мне не хватает некоторых приложений, которыми я пользовался на Android, поэтому решил изучить IOS-разработку и разработать эти приложения.
Для разработки выбрал язык Swift, так как он более новый и имеет ряд преимуществ перед Objective-C.
По сути, это первый язык, который я учил полностью самостоятельно. В итоге был приятно удивлён, так как Swift получилось выучить всего за 2 дня. Если бы в первый день не поехал в торговый центр вообще уложился бы в один. До этого знал Java, Python и C++, поэтому не пришлось тратить время на понимание того как в общем работает программирование (ООП, структуры данных, ветвления, циклы и т.д). Пришлось только запомнить синтаксис языка и понять некоторые его особенности (типа опциональных типов данных или замыканий).
Далее разобрался в среде разработки XCode (среда разработки под IOS). Она оказалось очень приятной и удобной. Также эмулятор в XCode оказался гораздо лучше и быстрее эмулятора в AndroidStudio (среда разработки под Android). На то, чтобы разобраться в среде и базово изучить IOS разработку также ушло два дня.
В итоге прошло 4 дня и я научился разрабатывать приложения под IOS. Сейчас уже начал разработку приложения, которого мне сильно не хватает на IPhone и не испытываю совершенно никаких проблем с пониманием того, как это делать. Когда я начинал изучать Android-разработку всё было гораздо сложнее и больнее, но тогда, вместе с Android разработкой, приходилось разбираться в том, как работает промышленное программирование (на изучение Android-разработки ушёл почти год).
Swift и IOS-разработку учил по урокам с этого канала: https://youtube.com/c/iCodeLessons . Все уроки понятные и конструктивные, разбираются все самые важные темы. Советую.
В общем очень рад, что изучение у меня заняло так мало времени. Конечно нужно ещё практиковаться, изучать различные технологии, библиотеки, используемые в IOS, но это всё легко осваивается в процессе разработки, когда уже есть база. Думаю, раз так быстро начали даваться языки (надеюсь, что дело не именно в Swift), возможно выучу летом ещё парочку, если совсем не затянет IOS-разработка.
518 viewsedited 07:46