Изучаем Swift и делаем первые приложения
Oleg991В продолжение статьи о том как стать iOS-разработчиком рассказываю про оптимальный на мой взгляд старт обучения iOS-разработчика.
Книги
Мне книги не помогли, когда я начинал изучать iOS-разработку. При этом я читал официальную книгу и ее перевод на swiftbook - там отлично разобран синтаксис языка Swift, то есть фундамент для iOS-разработки, на котором мы строим iOS-приложения.
Есть много интересных книг, у меня они все отложены на потом (на момент написания статьи их уже 42 штуки), потому что всегда находится более интересное занятие, чем чтение технической литературы, которая кстати очень быстро устаревает.
Почему книги не помогли лично мне: я пришел в iOS в первую очередь ради мобильных приложений, а не теории о синтаксисе языка Swift, и уж точно не ради математики/алгоритмов.
Изначально я предлагал изучить синтаксис и сделать несколько небольших приложений - и это рабочий план, просто не для всех.
Если конкретно тебе после пары дней изучения синтаксиса станет скучно, смело переходи к созданию iOS-приложений, а синтаксис наверстаешь по ходу дела.
Первые приложения
Итак, тебе уже знакомы основы синтаксиса языка Swift, или хочется сразу попробовать свои силы в создании iOS-приложений, значит пора практиковаться!
Можно поступить следующим образом:
- Заходишь на ютуб (или другой сайт с видео)
- Ищешь "iOS app from scratch" или "iOS приложение с нуля"
- Открываешь первые несколько видео в новых вкладках
- Смотришь на перемотке пару минут каждое из открытых видео
- Выбираешь те видео, где тебе нравится голос автора/качество картинки (остальные закрываешь)
- Смотришь по порядку все выбранные тобой видео и повторяешь за авторами - делаешь iOS-приложения с нуля
Я рекомендую сделать 2-3 приложения таким образом.
Что ты получишь, следуя перечисленным выше шагам:
- Сделаешь своими руками одно или несколько iOS-приложений
- Оценишь, интересен ли тебе процесс создания iOS-приложений
Что дальше
Если тебе не понравилось делать эти приложения, значит, можно найти и попробовать другие видео, или посмотреть в сторону других занятий (например, Android/Web-разработку).
Если же тебе понравилось делать iOS-приложения, то поздравляю - у тебя есть все шансы стать iOS-разработчиком!
Теперь твоя основная задача - не просто делать приложения по инструкциям из видео, но и разбираться, что и почему ты делаешь.
Сначала скорее всего будет сложно из-за огромного количества новой информации - это нормально, мы все через такое проходили.
Обязательно ищи ответы на свои вопросы в интернете: на момент публикации этой статьи нейросети решают большинство базовых задач бесплатно - чудеса как удобно учиться сейчас!
Если нейросети подведут (что маловероятно), то можно погуглить, зайти на stackoverflow или в тематические чатах в телеграм, в том числе в мой чат про SwiftUI.
На чем нужно сделать акцент
Эти вещи нужно понимать, чтобы стартовать в iOS:
- Где и как настроить базовые параметры приложения (минимальная версия iOS, поддерживаемые девайсы и т.д.)
- Как добавить в приложение сторонние инструменты (библиотеки) при помощи
Swift Package Manager(SPM)илиCocoapods, и использовать их (читать документацию и смотреть примеры использования) - Как загружать данные из интернета и выводить на экран
- Как управлять данными в приложении и на экране в целом
Для перечисленных пунктов можно найти много примеров в интернете за несколько минут, так что дерзай - у тебя все получится!