Цель заброшена
Автор не отписывался в цели 4 года 8 месяцев 2 дня
Сделать приложение на Swift
Создать первое приложение – это критерий достижения определенной точки в моей большой цели. Цель - уметь программировать на Swift и успешно выполнять проекты. Хочу делать простенькие приложения, упор на верстку и меньше бэкэнда и сложных архитектур.
Хочу пройти несколько курсов, прочитать некоторые книги, подкреплять все практикой. Далее определиться с самим приложением. Пока думаю это будет простая туду-шка в стиле smartprogress: разбиение больших целей на этапы, без аккаунта, синхронизации, обмена целями. Хранить данные на устройстве, не усложнять.
Критерий завершения
Приложение выложено в appStore
-
Пройти курс от Свифтбук
-
Знакомство с Playground
-
Константы и переменные
-
Типы данных
-
Базовые операторы
-
Интерполяция строк
-
Массивы Словари
-
Множества Инструкция if Инструкция guard
-
Инструкция switch
-
Цикл for-in
-
Циклы while, repeat-while
-
Функции
-
Замыкания или клоужеры
-
Кортежи
-
Опционалы
-
Классы
-
Инициализаторы
-
Наследование
-
Вычисляемые свойства
-
Свойства классов
-
Ленивые свойства
-
Наблюдатели свойства
-
Уровни доступа
-
Алиасы типов
-
Перечисления или энумы
-
Структуры
-
Импорт фреймворков или библиотек
-
Проверка типов и приведение типов
-
Типы AnyObject и Any
-
ARC
-
ARC в замыканиях
-
Опциональные цепочки
-
Обработка ошибок и отложенные действия
-
Сабскрипты
-
Расширения
-
Протоколы
-
Универсальные шаблоны
-
Обновление Swift 4
-
Новые фишки Swift 5
-
Заключение
-
-
100 Days of Swift
Классный бесплатный курс с тестами после каждого урока https://www.hackingwithswift.com/100 Делаю параллельно с Свифтбуком
-
Day 1 – variables, simple data types, and string interpolation
-
Day 2 – arrays, dictionaries, sets, and enums
-
Day 3 – operators and conditions
-
Day 4 – loops, loops, and more loops
-
Day 5 – functions, parameters, and errors
-
Day 6 – closures part one
-
Day 7 – closures part two
-
Day 8 – structs, properties, and methods
-
Day 9 – access control, static properties, and laziness
-
Day 10 – classes and inheritance
-
Day 11 – protocols, extensions, and protocol extensions
-
Day 12 – optionals, unwrapping, and typecasting
-
Day 13 – Swift review, day one
-
Day 14 – Swift review, day two
-
Day 15 – Swift review, day three
-
Day 16 – Project 1, part one
-
Day 17 – Project 1, part two
-
Day 18 – Project 1, part three
-
Day 19 – Project 2, part one
-
Day 20 – Project 2, part two
-
Day 21 – Project 2, part three
-
Day 22 – Project 3
-
Day 23 – Milestone: Projects 1-3
-
Day 24 – Project 4, part one
-
Day 25 – Project 4, part two
-
Day 26 – Project 4, part three
-
Day 27 – Project 5, part one
-
Day 28 – Project 5, part two
-
Day 29 – Project 5, part three
-
Day 30 – Project 6, part one
-
Day 31 – Project 6, part two
-
Day 32 – Milestone: Projects 4-6
-
Day 33 – Project 7, part one
-
Day 34 – Project 7, part two
-
Day 35 – Project 7, part three
-
Day 36 – Project 8, part one
-
дописать остальные дни)
-
-
Курс SwiftUI от Свифтбук
Бесплатный курс по новому фреймворку https://swiftbook.ru/content/29-index/
-
SwiftUI- SwiftBook App Course Preview
-
SwiftUI - Lists
-
SwiftUI - Complex Layouts
-
SwiftUI - How to do Navigation Between Screens
-
SwiftUI - UIKit with SwiftUI Integration
-
- 790
- 15 марта 2020, 14:52
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением