Новички обычно не хотят тратить несколько лет на получение профильного образования. Для них важнее быстрое перепрофилирование (в среднем в течение года) и возможность применить полученные знания на практике. В представленном обзоре ресурсов начинающие 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-разработки. Лучший вариант – комбинировать разные ресурсы, чтобы охватить больше нужных для профессионального развития тем. Желаем вам успехов в обучении. Удачи!
Хочу научиться программировать с нуля, но не знаю, с чего начать. Что делать?
Можно учиться самостоятельно (долго) или пойти на курсы с преподавателями (быстро). Плюс нужно учитывать, что джунов много, конкуренция выше и работодатели повышают порог вхождения при найме на работу. Чтобы получить актуальные знания, мы в proglib.academy запустили курсы:
- Основы программирования на Python.
- Профессия Python-разработчик.
- Алгоритмы и структуры данных.
- Математика для Data Science.
- Профессия Data Science.
- Frontend Basic: принцип работы современного веба.
- Профессия Фронтенд-разработчик.
- Обработка естественного языка. Полный курс.
На подходе еще больше 10 курсов для взрослых и детей.
Комментарии