macOS программирование на Swift в Xcode - Уровень 1

event_note Разделов - 7

access_time 30 ак.ч.

art_track Лекций - 78

ondemand_video 7 ч 39 мин

credit_card Стоимость -  4 900 ₽  10 000 ₽

Описание

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

Так же в курсе мы создадим приложение таймер, разберем основы языка Swift, научимся программировать основные элементы управления для macOS приложений.

В процессе курса мы пройдем весь цикл разработки macOS приложения: от создания проекта, до публикации приложения в AppStore.

В процессе курса вы получите необходимые навыки, для того чтобы самостоятельно разрабатывать приложения для macOS, публиковать их в AppStore и монетизировать.

Приложения, которое мы разработаем в процессе курса вы сможете использовать как портфолио при устройстве на работу, а так же выставить за него цену и заработать на его продажах в AppStore.

*Для прохождения данного курса вам понадобится MacBook или любое другое устройство, на которое устанавливается macOS.

0. Введение

0. О преподавателе

1. Что будет в курсе

2. Что требуется для прохождения курса

3. Аккаунт разработчика

1. Основы языка Swift

1. Создание Playground

2. Переменные, константы, простые типы данных

3. Опционалы и nil-значение

4. Массивы и словари

5. Оператор ветвления IF

6. Цикл FOR

7. Операции с опциональными типами

8. Операции над опциональными типами - часть 2

9. Преобразование типов

10. Функции

11. Структуры

12. Классы

13. Наследование классов

2. Элементы управления в Xcode для macOS

1. Среда разработки Xcode

2. Кнопка - NSButton

3. Поле для отображения текстовой информации Label

4. TextFiled - Поле для ввода текстовой информации

5. CheckBox

6. Radio button

7. UISlider

8. Работа с меню NSMenu

9. Ниспадающший список - PopUpButton

10. Работа с таблицами NSTableView - Часть 1

11. Работа с таблицами NSTableView - Часть 2

12. Работа с таблицами NSTableView - Часть 3

13. DatePicker

14. Расположение дочерних элементов на родительском окне

15. Созраниние простых переменных в UserDefaults

16. Переходы между контроллерами

17. Диалоговые окна NSAlert

18. Проигрывание звуков в приложении AVPlayer

3. Приложение Таймер

1. Приложение таймер - создаем View

2. Настраиваем поведение элементов

3. Вынесим связи от элементов на контроллер

4. Вывод текущего времени

5. Настраиваем сброс таймера

6. Программируем паузу в работе таймера

7. Меняем время используя NSSlider

8. Сохраняем время в UserDefaults

9. Играем финальный звук

10. Финальные доработки

4. Приложение Конвертер валют

1. Приложение конвертер валют - общая концепция

2. Структура модели

3. Загрузка XML с валютами

4. Тестируем загрузку файла с курсами

5. Парсим XML - часть 1

6. Парсим XML - часть 2

7. Тестируем парсер

8. Настраиваем отображение списка курсов

9. Вывод списка валют NSTableView

10. Отборажаем дату курсов

11. Выбор даты загрузки курсов

12. Загрузка курсов за определенную дату

13. Индикация загрузки курсов

14. Контроллер для конвертора курсов

15. Выбор валют для конвертации

16. Конвертация валют

17. Добавляем рубль

18. Добавляем картинку валюты

19. Настройка списка валют - правим модель

20. Настройка списка валют - выводим NSTableView

21. Настройка списка валют - изменение списка

22. Настравиваем поведение элементов внутри окна - Constraints

23. Иконка приложения

24. Добавляем приложение в StatusBar

25. Запускаем приложение только из статус бара

5. AppStore - публикация приложения

1. Регистрация аккаунта разработчика

2. Создаем приложение в AppStore - часть 1

3. Создаем приложения в AppStore - часть 2

4. Оформление приложения в AppStore

5. Загружаем приложение в AppStore

6. Отправляем приложение на проверку

7. Приложение одобрили

6. Заключение

1. Заключение

Добавить отзыв

Отзывы могут оставлять только те пользователи, которые прошли курс.

[[ myReview.owner.last_name ]] [[ myReview.owner.first_name ]]
[[ moment(new Date(myReview.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ myReview.text ]]
star star_border
edit delete check_circle watch_later cancel
Причины отклонения в "Условия использования" п. 11.3
Команда курса: [[ moment(new Date(comment.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[comment.text ]]
У данного курса пока нет отзывов.
[[ review.owner.last_name ]] [[ review.owner.first_name ]]
[[ moment(new Date(review.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ review.text ]]
star star_border
Команда курса: [[ moment(new Date(comment.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[comment.text ]]
Загрузить еще