Практический курс для новичков, в котором вы по шагам создадите приложение с применением как стандартных, так и сторонних технологий. Основная цель курса - научить вас не просто создавать iOS приложения, а делать это профессионально, с применением универсального кода, ООП, generics и пр.
В какой последовательности изучать курсы
Сначала вы должны хорошо изучить Swift и только потом переходить к iOS. Если вы не умеете программировать на Swift - нужно в первую очередь изучить этот язык, затем вернуться к данному курсу.
Рекомендую изучать материалы в строгой последовательности, т.к. каждый следующий курс основывается на знаниях предыдущего.
С полного нуля начать изучение iOS с этого курса будет сложновато. Потому что у вас должен быть фундамент:
- Swift (синтаксис, коллекции, типы данных, замыкания и пр.)
- ООП (наследование, полиморфизм, абстракция, протоколы и пр.)
- Опыт работы в XCode
В данном курсе вы с нуля создадите комплексное iOS приложение. Основные темы:
- - Создание окон и навигации
- - Работа в XCode
- - Responsive Design
- - Работа в БД
- - Режим отладки
- - Добавление сторонних библиотек
- - Меню приложения
- - Использование ORM Core Data
- - и многое другое
Все темы подобраны в строгой последовательности, от простого к сложному.
В конце разработки проекта у вас уже будет достаточно много различных классов и пакетов, а также созданных окон в Storyboard.
Чтобы полностью понять как работает проект - вы создадите его по шагам. Также есть вариант - сразу открыть итоговый проект и разобрать его (не рекомендуется).
Нужен ли MacBook, чтобы создавать приложения iOS?
Если у вас уже есть купленный MacBook (или любой другой компьютер/ноутбук от Apple),то вам естественно лучше пользоваться им.
Примерно год назад я перешел с Windows на MacBook с системой macOS и понял, насколько он удобней и быстрее для программирования (как и Linux).
Если у вас пока нет техники Apple - ничего страшного, можно спокойно обойтись и без нее. Главное, чтобы ваше железо было более менее мощным.
В этом случае можно использовать виртуальную машину и установить туда macOS. Производительность будет хуже, чем на родной ОС, поэтому нужно машина помощнее.