Курс по разработке iOS-приложений
От новичка до iOS-разработчика всего за один курс! 🚀
1. Введение | Силлабус
2. Как учиться эффективно: советы, ресурсы и помощь в процессе обучения
3. Как работает мобильное приложение?
4. Как создаются приложения?
5. Разработка под iOS - Инструменты и материалы
6. Присоединяйтесь к сообществу iOS-разработчиков от КОДЕКО
Версия Xcode для обучения
1. Первое мобильное приложение: I am Rich
2. Примечание о следующем уроке
3. Создаём новый проект Xcode
4. Пошаговое руководство по среде разработки Xcode
5. Проектируем пользовательский интерфейс!
6. Добавление изображений в проект
7. Как создать и добавить значок приложения
8. Запустите приложение на iPhone/iPad или в симуляторе
9. Время обратной связи!
Домашнее задание №1 — Проект “I Am Dev”
1. Что вам предстоит создать?
2. Шаг №1: Создать Новый Проект в Xcode
3. Шаг №2: Добавить UI Элемент "Label" из Библиотеки Объектов
4. Шаг №3: Добавить "Image View" в Storyboard
5. Шаг №4: Добавить Иконку Приложения
6. Шаг №5: Запустите Приложение
7. Шаг №6: Покажите свою работу друзьям!
8. Финальный Результат
1. Что вам предстоит сделать к концу этого модуля
2. Клонирование проекта с Github
3. Как спроектировать Интерфейс Приложения
4. Соединение UI элементов в Interface Builder с редактором кода с помощью IBOutlets
5. Как менять свойства UI элемента программно, в коде?
6. Подсказка об ошибке - Thread 1: "this class is not key value coding-compliant for the key ..."
7. Реагирование на взаимодействие пользователя с экраном телефона с помощью IBActions
8. Константы и Переменные в Swift
9. Примитивные Типы Данных в Swift
Упражнения по Написанию Кода №1: Переменные
Quiz: Constants & Variables
10. Арифметические Операторы в Swift
Quiz: Арифметические операторы
Упражнение по написанию кода: Константы, Переменные, Арифметические Операторы
11. Массивы в Swift
Упражнение по Написанию Кода: Массивы
12. Функции в Swift
Упражнение по Написанию Кода: Функции
13. Вывод Рандомного Элемента из Массива
14. Здесь можно скачать Финальную Версию Приложения
15. Время обратно связи!
Домашнее задание №2 - Проект "Dice App"
1. Что вам предстоит создать?
2. Финальную версию проекта можно скачать здесь
1. Зачем нужен Auto Layout?
2. Challenge - Адаптивный Дизайн DiceApp
3. Как Разрабатывать Адаптивный Дизайн с помощью Constraints и StackView?
4. Challenge - Адаптивный Дизайн "Камень-Ножницы-Бумага"
5. Решение и пошаговое руководство: Challenge - Адаптивный Дизайн "Камень-Ножницы-Бумага"
6. Challenge - Разработка Адаптивного Интерфейса "Калькулятор"
7. Решение и Объяснение: Challenge - Разработка Адаптивного Интерфейса "Калькулятор"
8. Challenge - "Калькулятор" с круглыми кнопками
9. Решение и Объяснение: Challenge - "Калькулятор" с круглыми кнопками
10. Challenge - Как понять что View ViewController-a разместил свои подViews(subViews) ? или как получить обновленные данные атрибута frame?
11. Решение и Объяснение: Challenge - Как понять что View ViewController-a разместил свои подViews(subViews) ? или как получить обновленные данные атрибута frame?
Frame-based layout vs Auto-Layout c constraint-ами
Как Autolayout высчитывает позицию и размер
Почему возникают отсутствующие ограничения(missing constraints) и как их решить?
Как разрешать конфликтующие констрейнты?
Что такое intrinsic content size и его полезность
Что такое приоритет constraint и как его использовать?
Настройка ScrollView в AutoLayout
12. Время обратной связи!
Домашнее задание #3. Profile App