Освойте фундаментальные навыки разработки под iOS и создайте свое первое нативное приложение на Swift. Этот курс идеально подходит для начинающих, которые хотят понять базовые концепции Swift, научиться работать в Xcode и уверенно использовать SwiftUI для построения современного интерфейса.
Что вы узнаете на курсе
Курс дает структурированное и практико-ориентированное введение в экосистему iOS‑разработки. Вы шаг за шагом пройдете путь от простых конструкций Swift до запуска собственного приложения на устройстве.
Основы языка Swift
Вы разберетесь с фундаментальными элементами языка, необходимыми для уверенного старта.
Типы данных, переменные и константы
Функции, условия и циклы
Работа с коллекциями и структурами
Знакомство с Xcode
Именно в Xcode создаются приложения для экосистемы Apple. Вы научитесь:
Настраивать проект и понимать структуру файлов
Использовать инструменты предпросмотра интерфейсов
Запускать приложение в Симуляторе и на реальном устройстве
Первые шаги в SwiftUI
SwiftUI упрощает создание интерфейсов и позволяет писать меньше кода, создавая более предсказуемые и адаптивные UI.
Создание интерфейсов
Вы узнаете, как создавать экраны и компоненты интерфейса:
Перемещение между экранами
Работа с состоянием и привязками данных
Использование списков, форм и навигации
Хранение данных и работа с веб‑сервисами
Курс научит вас обрабатывать данные локально и получать их из сети.
Использование локального хранилища
Получение данных через веб‑API
Отображение данных в интерфейсе SwiftUI
Интеграция веб‑контента
Вы узнаете, как объединить существующий веб‑проект с нативным приложением для iOS, iPadOS или macOS.
Встраивание веб‑страниц
Использование WebView
Создание гибридных приложений
Оптимизация отображения веб‑контента
Итоги и результаты
По завершении курса вы будете уверенно ориентироваться в экосистеме разработки под iOS, понимать принципы Swift и SwiftUI и сможете создать полноценное приложение — от идеи до запуска на устройстве. Эти знания станут прочным фундаментом для дальнейшего обучения и перехода к более сложным проектам.
Удален по просьбе правообладателя
Урок 1.00:13:40
Introduction
Урок 2.00:03:17
Course Project Files
Урок 3.00:10:32
Swift Overview
Урок 4.00:14:40
Basic Expressions
Урок 5.00:13:23
Variables
Урок 6.00:16:32
Null Safety
Урок 7.00:13:08
Functions
Урок 8.00:10:05
Closure
Урок 9.00:08:21
Custom Types
Урок 10.00:07:14
Structs, Protocols & Errors
Урок 11.00:05:26
Swift UI Overview
Урок 12.00:10:00
Creating the Project
Урок 13.00:07:55
Build & Run App in Simulator
Урок 14.00:14:35
Creating Reusable Views
Урок 15.00:15:58
Modifiers & Inspector
Урок 16.00:12:13
Binding Data to Views
Урок 17.00:06:43
Concepts & View Types
Урок 18.00:17:03
Offer
Урок 19.00:08:13
Colors
Урок 20.00:14:18
Images
Урок 21.00:07:26
Navigation Tabs
Урок 22.00:19:02
Creating Page Views
Урок 23.00:11:38
Creating Data Model
Урок 24.00:05:18
Environment Objects
Урок 25.00:16:01
Shopping Cart & Refactoring Views
Урок 26.00:09:58
Adding Alamofire Package
Урок 27.00:11:59
Using the API Data
Урок 28.00:19:47
Cart & Badges
Урок 29.00:06:09
Cocoa Pods
Урок 30.00:11:21
Connect SwiftUI with UIKit
Урок 31.00:05:39
Launch Screen
Урок 32.00:04:11
Final Build
Урок 33.00:01:12
Wrapping Up
Авторы - master.dev (ex FrontendMasters), Maximiliano Firtman
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.
Макс Фиртман работает независимым фриланс-консультантом. Он является разработчиком мобильных и веб-приложений, тренером, спикером и писателем. Он автор многих книг, включая "Программирование для мобильного интернета" и "Высокопроизводительный мобильный веб", опубликованных издательством O’Reilly Media. Макс часто выступает на конференциях по всему миру и широко признан за свою работу в сообществе мобильного интернета. Он преподает тренинги по моб