Курс UIKit Developer 2022
Бесплатный курс UIKit Developer 2022 – это серия обучающих уроков для начинающих, в которых вы узнаете, как создать четыре полных iOS приложения с нуля. Каждое новое приложение будет немного более продвинутым, чем предыдущее, и вместе они охватывают все, что вам нужно знать, чтобы создавать свои собственные приложения для устройств Apple platforms.
К концу курса по разработке пользовательских интерфейсов с помощью фреймворка UIKit вы будете достаточно опытны, чтобы превратить свои идеи в реальные приложения, которые можно будет продавать в App Store. Эти уроки имеют простые пошаговые инструкции и состоят из множества иллюстраций! Естественно весь материал дается на русском языке. Вы также получаете полный исходный код, файлы изображений и другие ресурсы, которые вы можете повторно использовать для своих собственных проектов.
Если вы новичок в iOS и Swift или в программировании в целом, изучение того, как написать приложение, может показаться невероятно ошеломляющим.
Курс UIKit Developer 2022 предполагает абсолютно нулевые знания программирования, но все же показывает вам, как построить всю игру с нуля. Данный курс по UIKit не охватывает все функции iOS – он просто фокусируется на абсолютно необходимых из них, которые вам нужно знать.
Вместо того чтобы просто перечислять список функций, наш курс по программированию делает нечто гораздо более важное: он объясняет, как все различные строительные блоки сочетаются друг с другом и что участвует в создании реальных приложений. Вы не собираетесь создавать быстрые примеры программ, которые демонстрируют, как выполнить одну функцию. Вместо этого вы будете разрабатывать полноценные, полностью сформированные приложения, которые достаточно хороши для отправки в App Store!
Что понадобится для прохождения курса
Для прохождения курса UIKit Developer 2022, вам понадобится следующее:
- Компьютер Mac с процессором Intel/ARM. Подойдет любой Mac, который вы купили за последние несколько лет, даже Mac mini или MacBook Air.
- Xcode 13 и Swift 5.5: Xcode – это основной инструмент разработки для написания кода в Swift. Вам понадобится как минимум Xcode 13, так как эта версия включает Swift 5.5. Вы можете скачать последнюю версию Xcode бесплатно из Mac App Store.
- Опционально – iPhone, iPad или iPod touch под управлением iOS 15.
Учетная запись программы Apple Developer Program: Вы можете скачать все инструменты разработки бесплатно, а также опробовать свои приложения на собственном iPhone, iPad или iPod touch во время разработки, так что вам пока не нужно присоединяться к программе Apple Developer Program. Но чтобы отправить готовые приложения в App Store, вам придется зарегистрироваться в платной программе разработчиков. Это будет стоить вам 99 долларов в год. См. developer.apple.com/programs/ для получения дополнительной информации.
Информация о курсе
Курс UIKit Developer 2022 поможет вам сосредоточиться на разработке приложений для iOS с использованием платформы UIKit от Apple. Существуют и другие способы разработки пользовательских интерфейсов iOS (UI) — например, использование SwiftUI. Если вас интересует такой декларативный подход, вы можете ознакомиться с нашим другим курсом SwiftUI Developer 2022 (начальный уровень).
Курс отлично подойдет независимо от того, являетесь ли вы новичком в программировании или имеете другой опыт программирования и хотите научиться разработке iOS.
Если вы новичок, не волнуйтесь — этот курс не предполагает, что вы что-то знаете о программировании или создании приложений. Конечно, если у вас есть опыт программирования, это помогает. Swift – это новый язык программирования, но во многом он похож на другие популярные языки, такие как PHP, C# или JavaScript.
Если вы уже пробовали разрабатывать iOS на старом языке Objective-C, то его низкоуровневый характер и странный синтаксис могут вас оттолкнуть. Что ж, есть и хорошие новости: теперь, когда у нас есть современный язык в Swift, разработка iOS стала намного проще.
Курс не ставит своей целью научить вас всем тонкостям разработки iOS. iOS SDK огромен, и мы никак не можем охватить все. К счастью, в этом нет необходимости. Вам просто нужно освоить основные строительные блоки Swift и iOS SDK. Как только вы поймете эти основы, вы сможете легко понять, как работают другие части SDK, и изучить все остальное на своих собственных условиях.
Как программисту, вам часто приходится обдумывать сложные вычислительные задачи и находить творческие решения. Методично анализируя эти проблемы, вы сможете решить их, какими бы сложными они ни были. Как только вы овладеете этим ценным навыком, вы сможете запрограммировать все, что угодно!
Приложения для разработки
Курс UIKit Developer 2022 разбросан по четырем приложениям, переходя от начальной темы к промежуточной. Для каждого приложения вы будете создавать его от начала до конца, с нуля! Давайте посмотрим, что нас ждет впереди.
Приложение 1: Игра “В яблочко!”
Вы начнете с создания игры под названием “В яблочко!”. Вы узнаете, как легко использовать Xcode, Interface Builder и Swift.

Приложение 2: Контрольные списки (Checklists)
Для вашего следующего приложения вы создадите свой собственный список дел. Вы узнаете об основных шаблонах проектирования, используемых всеми приложениями iOS, а также о табличных представлениях, контроллерах навигации и делегатах. Теперь вы создаете приложения по-настоящему!

Приложение 3: Мои местоположения (My Locations)
Для вашего третьего приложения вы разработаете приложение с учетом местоположения, которое позволит вам вести список интересных мест. В процессе вы узнаете о базовом местоположении, основных данных, наборе карт и многом другом!

Приложение 4: Поиск в магазине (Store Search)
Мобильные приложения часто должны взаимодействовать с веб-сервисами, и это то, что вы будете делать в своем последнем приложении. Вы создадите стильное приложение, которое позволит вам искать продукты в iTunes Store с помощью HTTP-запросов и JSON

Содержание курса
(список обновляется по мере публикации уроков)
- Введение
- Урок 1. Однокнопочное приложение (Основы UIKit. Приложение-игра “В яблочко!”)
- Урок 2. Slider & Labels
- Урок 3. Outlets
- Урок 4. Rounds & Score
- Урок 5. Доработка приложения “В яблочко!”
- Урок 6. Модификация внешнего вида приложения “В яблочко!”
- Урок 7. Финальная версия приложения “В яблочко!
- …
Если вам интересна тема кросс-платформенной разработки мобильных приложений под iOS и Android предлагаем дополнительно ознакомиться с нашими бесплатными курсами по Flutter и Kotlin Multiplatform: