iOS программирование на Swift. Уровень 1

Dr.Pavlov

Инквизитор
Admin
Регистрация
11 Июл 2004
Сообщения
5,529
Реакции
1,589
Credits
1,116
Чему вы научитесь
  • Сможете создавать свои iOS приложения
  • Научитесь работать в Xcode (среда разработки iOS приложений)
  • Освоите основы программирования на языке Swift
  • Научитесь оформлять приложения в AppStore
  • Публиковать приложения в AppStore
Требования
  • Mac Book (Или любое другое устройство на которое устанавливается Mac OS X)
Описание

В данном курсе мы спроектируем, разработаем и опубликуем в AppStore полностью рабочее приложение Конвертер валют.
Приложение будет загружать курсы валют с сайта центробанка, парсить их, отображать в удобном для пользователя виде, а так же конвертировать валюты с учетом текущего курса.
Мы пройдем все этапы разработки мобильного приложения, от установки среды разработки Xcode, до публикации приложения а AppStore.
В процессе курса вы получите необходимые навыки, для того чтобы самостоятельно разрабатывать приложения для iOS, публиковать их в AppStore и монетизировать.
Приложение, которое мы разработаем в процессе курса вы сможете использовать как портфолио при устройстве на работу, а так же выставить за него цену и заработать на его продажах в AppStore.

Для кого этот курс:
  • Начинающим iOS программистам, которые хотят освоить профессию iOS разработчика или создать свое iOS приложение
  • Опытным программистам, не знакомым с разработкой iOS приложений
  • Программистам, которые хотят углубить свои знания в iOS разработке и программировании приложений для iOS
Введение
Введение. Для кого и о чем этот курс.
Предварительный просмотр
Полезные материалы, которые помогут пройти данный курс
Предварительный просмотр
Xcode - установка и настройка, приложение HelloWorld

Язык программирования Swift
Инициализация переменных, типы данных, опционалы
Массивы, словари
Условия, циклы
Функции
Структуры, классы
Наследование классов
Протоколы, делегирование

Программирование iOS приложения
UITableView
UIAlertController
Переходы между контролерами, UINavigation
Приложение конвертер валют - логика работы
Работа с файлами в iOS
Парсим XML, XMLParser
Программируем основной список
URLSession - загрузка данных из сети
Готовим view для загрузки курсов валют
NotificationCenter - обновляем view при загрузке файла
DispatchQueue - обновление элементов интерфейса в основном потоке
UIActivityIndicatorView - отображаем процесс загрузки
Подготовка модели для конвертации валют
Экран конвертации
UITextField - убираем клавиатуру с экрана
Конвертируем величины
Разбор ДЗ

Дизайн приложения
Кастомизация UITableViewCell
Картинки в TabBar
Constraints - адаптация интерфейсов под разные размеры экранов
Дизайн иконки и стартового экрана

Публикация приложения в AppStore
Регистрация аккаунта разработчика
Создание приложения в AppStore
ASO. Оформление приложения в AppStore.
Загрузка приложения в AppStore
Загрузка приложения в AppStore - часть 2

Завершение
Завершение. Подведем итоги.

[SHOWTOGROUPS=4,20] [/SHOWTOGROUPS]