В рейтинге наиболее востребованных в 2021 году языков программирования от профильного ресурса DOU.UA Swift (iOS) находится в ТОП-10.
Новички обычно не хотят тратить несколько лет на получение профильного образования. Для них важнее быстрое перепрофилирование (в среднем в течение года) и возможность применить полученные знания на практике. В представленном обзоре ресурсов начинающие iOS-разработчики смогут найти необходимую информацию, которая вкупе с ежедневной практикой поможет получить долгожданный оффер.
Каналы
Школа iOS-разработчиков YouTube-канал Александра Сенина, разработчика приложений для iOS и OS X. Александр делится с подписчиками основами программирования на языке Swift, объясняет, как работать в среде Xcode, а также отвечает на вопросы студентов своего обучающего курса. Вместе с ним вы сможете создать приложение «ToDo List» и попробовать выполнить тестовое задание на позицию iOS-разработчика.
Школа Брата Антония Проект Антона Марченко, iOS-разработчика из Беларуси. В своих видео Антон на интересных примерах объясняет основы создания приложений для iOS: от переменных, констант и типов данных до классов и объектов. Испытайте себя на практике, сделав вместе с Братом Антонием простое приложение«Камень Ножницы Бумага».
Ivan Skorokhod YouTube-канал об iOS-разработке с небольшой аудиторией. Главное его преимущество – русскоязычные пояснения к лекциям Стэнфордского университета по программированию на Swift. Это облегчит изучение тем, кто не уверен в своих языковых способностях.
Гоша Дударь Один из крупнейших каналов по программированию в русскоязычном сегменте. Отдельный блок по iOS рассчитан на быстрое погружение в основу разработки на языке Swift. Благодаря размещенным на канале урокам вы сможете написать простой «Калькулятор» и небольшую 2D-игру с помощью библиотеки SpriteKit. У проекта есть большое сообщество, в котором присутствуют специалисты по разным направлениям.
iOS Academy Американский YouTube-канал Афраза (Afraz) – разработчика из Microsoft. В своих видео автор делится знаниями iOS-разработки для Apple Watch, рассказывает об алгоритмах, Swift и Objective-C, а также в упрощенной форме показывает как создавать приложения Spotify и Instagram.
Блоги
Блог Stfalcon Блог компании-разработчика сервисов и мобильных приложений Stfalcon. Кроме публикаций по основам программирования для iOS здесь можно найти идеи для приложений, изучить опыт других разработчиков, разобраться в шаблонах, а также познакомиться с понятием «чистый код».
iOS Blog Этот блог будет интересен всем любителям «яблочных гаджетов». Здесь делятся новостями компании Apple, слухами и инсайдами, а также дают советы по использованию различных функций в устройствах Apple.
Комьюнити
CocoaHeads Russia CocoaHeads – это сообщество, предоставляющее iOS-разработчикам возможность участия во множестве митапов, открытых столов и викторин. Все спикеры и организаторы – действующие iOS-разработчики, с которыми вы можете познакомиться и обменяться опытом. У сообщества есть свой телеграм-канал: в нем публикуется актуальная информация о предстоящих мероприятиях.
iOS developers Это русскоговорящее сообщество для iOS-разработчиков. В нем обсуждаются вопросы, связанные с языками программирования, фреймворками и трудоустройством.
Ios – DEV Community Сообщество разработчиков, которое основали Ben Halpern, Jess Lee и Peter Frank. Проект будет интересен специалистам всех направлений, поскольку охватывает большую часть технологического стека. В частности, iOS-разработчики оценят идеи для создания мобильных приложений, использование SwiftUI, а также смогут предложить сообществу собственные решения каких-либо проблем.
Курсы
GeekBrains Образовательная онлайн-платформа GeekBrains предлагает множество программ обучения по различным ИТ-направлениям. iOS-разработчики смогут найти здесь курсы по Swift для начинающих, а также по клиент-серверным приложениям iOS и пользовательскому интерфейсу. Вдобавок ко всему портал предлагает множество вебинаров, развитое сообщество и возможность подготовки к трудоустройству.
SwiftBook Русскоязычная платформа по обучению iOS-разработке на языке Swift. Здесь представлены различные платные курсы, а также есть обучающие видеоматериалы, форум, статьи и книги. Одним из достоинств сайта является наличие официальной документации компании Apple, переведенной на русский язык.
Swiftme Курсы Василия Усова – автора нескольких книг по iOS-разработке на языке Swift. Пользователь может выбрать самостоятельное обучение, индивидуальные занятия с наставником или обучение в группе. Также вы можете присоединиться к телеграм-каналу, в котором представители сообщества разработчиков делятся опытом и помогает друг другу в решении задач.
iOS & Swift – The Complete iOS App Development Bootcamp Это большой курс (55 часов) от Dr. Angela Yu, работавшей с Twitter, Facebook и Google. У него один из самых высоких рейтингов на Udemy: за время обучения вы познакомитесь с основами программирования на Swift и дизайн-паттернами, а также узнаете как работать с документацией и как правильно гуглить.
Apple Developer Посвященный обучению iOS-разработке ресурс компании Apple. Здесь вы сможете детально познакомиться со средой Xcode 12, фреймворком SwiftUI, а также изучить документацию и понять, как разместить ваше приложение в App Store.
Заключение Есть довольно много качественных источников информации для изучения iOS-разработки. Лучший вариант – комбинировать разные ресурсы, чтобы охватить больше нужных для профессионального развития тем. Желаем вам успехов в обучении. Удачи!
***
Если вы хотите получить необходимые знания в структурированном виде и без лишней воды, стоит обратить внимание на курс Факультета iOS-разработки образовательной онлайн-платформы GeekBrains. За 12 месяцев вы освоите два языка программирования и современные технологии создания приложений, научитесь писать чистый код и реализуете несколько проектов для портфолио. Обучение будут курировать эксперты-практики, а после защиты финального проекта студентам выдадут электронные сертификаты и дипломы о профессиональной переподготовке. HR-специалисты GeekBrains помогут выпускникам с трудоустройством.
Интересно, хочу попробовать