Обновления курса (май 2019 г.)
- Обновлены исходные коды для XCode 10.2.1 и Swift 5
- Изменены вызовы некоторых методов (из-за обновления API в Swift 5), в коде указаны комментарии как было и как стало
- Исправлены мелкие ошибки
- Обновлены все pod’ы (сторонние библиотеки) до их последних версий (для этого в терминале переходите в папку проекта, где находится файл Podfile и выполняете команду «pod update» - вам это уже делать не нужно). Чтобы посмотреть версии скачанных pod’ов - откройте файл podfile.lock в текстовом редакторе
- Доработаны некоторые pod’ы, чтобы они работали для версии Swift 5 (возможно в следующих обновлениях авторы библиотек сами уже все «починят»)
- Проекты запускаются на всех последних эмуляторах iPhone XR, iPhone XS
Минимальные версии ПО, на которых работают исходники:
- XCode 10.2.1
- Swift 5
- macOS Mojave 10.14.5
Внимание!
Это демо-версия, чтобы вы могли понять как выглядит курс.
Доступны первые вводные уроки без исходных кодов.
Для получения полной версии курса - пройдите по ссылке
Приветствую Вас.
В данном курсе вы с нуля создадите комплексное iOS приложение.
Время на изучение: ~ 4-6 месяцев
Основные темы:
- Создание окон и навигации
- Работа в XCode
- Responsive Design
- Работа в БД
- Режим отладки
- Добавление сторонних библиотек
- Меню приложения
- Использование ORM Core Data
- и многое другое
С уважением,
Тимур Батыршинов
Пошаговый план по созданию iOS приложений на Swift
В любом деле нужно иметь четкий план, чтобы гарантированно попасть из точки А в точку Б.
Поэтому я подготовил для вас цепочку курсов, которая по шагам проведет вас по всему пути и научит профессиональным основам Java.
Программа была хорошо отточена за последние 2 года, через нее прошло уже более 7000 новичков.
Почему нужно изучать курсы последовательно:
1
|
80% ПРАКТИКИ: закрепление каждого шага на практике, чтобы знания не выветрились, а остались в голове. |
2
|
ПОСЛЕДОВАТЕЛЬНОСТЬ: не повторяйте ошибок большинства новичков, которые пытаются сразу перейти в сложные темы - к ним нужно подходить с хорошим багажом и опытом, иначе придется возвращаться обратно. |
3
|
ТРУДОУСТРОЙСТВО: Вы можете показывать на собеседованиях свои проекты (например, "Планировщик дел на iOS"). Тем самым у вас будет преимущество по сравнению с другими. |
В какой последовательности изучать курсы
* Как показывают ученики - примерное время обучения с нуля и до создания iOS приложений: 2-4 месяца (если заниматься 2-3 часа в день).
Бесплатно |
Основы языка 1 неделя Вы получали этот |
Вводный курс для новичков, где вы получите нужный фундамент: установка и настройка ПО, создание кода на языка Swift, запуск и работа в среде разработки XCode, синтаксис языка, коллекции, базовые конструкциии и пр. Главная цель - научиться программировать на Swift и работать с основными типами данных. Будете запускать каждый урок и проверять работу в XCode. Swift - новый язык программирования, на котором создаются все iOS приложения (и для других Apple систем). Поэтому его знание - обязательно. | |
Платно |
Профессиональный 1-2 недели |
Следующий шаг - научиться использовать Swift как это делают профессионалы. Углубленное изучение Swift на практике - без этих знаний вы не сможете создавать мобильные приложения. Основные темы: ООП, замыкания, организация кода, углубленные возможности Swift, протоколы, коллекции, Generics и многое другое - весь необходимый фундамент для перехода к iOS. * Данный курс включает в себя предыдущий ("Основы языка Swift для начинающих") - поэтому отдельно его скачивать не нужно. |
|
Бесплатно |
Создание UI 1 неделя Вы получали этот |
В этом проекте вы начнете создавать крупное iOS приложение "Планировщик дел" и на практике поймете основные принципы построения UI (графической оболочки). Научитесь связывать Swift код с визуальными компонентами, а также узнаете основные принципы разработки iOS в XCode, запуск и отладка приложения, оптимизация кода, работа с эмулятором. | |
Платно |
Планировщик дел 3-5 недель (вы сейчас здесь) |
Сложное комплексное приложение "Планировщик дел на iOS", к которому нужно подходить уже с хорошим фундаментом (Swift, основы UI, ООП, шаблоны и все, что было в предыдущих курсах). Здесь вы научитесь использовать как стандартные возможности, так и сторонние библиотеки. Данный проект можно будет показывать, например, как свое портфолио при поиске работы. * Данный курс НЕ включает в себя предыдущий - поэтому сначала нужно скачать "Создание UI для iOS приложений" - в нем вы создадите начало проекта Planner. |
Если вам кажется, что это слишком много - на самом деле это необходимый минимум. Нельзя за 1-2 курса стать опытным разработчиком, тем более с нуля. Нужно усердно заниматься и потратить значительное время, чудес не бывает.
Вам нужно будет создать несколько сложных проектов, которые даются в курсах - тогда вы получите хороший опыт и закрепите знания.
Обязательно нужно изучать все курсы?
Данные 4 курса - это необходимый минимум, чтобы стать iOS разработчиком и двигаться дальше.
После изучения всего блока у вас будет профессиональные основы при создании любого iOS приложения, знания языка разработки Swift. Дальше уже сможете двигаться самостоятельно и изучать нужные темы.
Рекомендуется проходить все курсы блока и выполнять самостоятельно все домашние задания.
Открыть PDF
Если у вас MacBook или другой компьютер от Apple - пропускайте этот урок, т.к. у вас уже установлен macOS
PDF лекции немного изменен: если ссылки из урока не открываются - используйте ссылки из статьи, которая взята за основу https://techsviewer.com/install-macos-sierra-vmware-windows/
По ней вы можете выполнить все шаги установки
Устанавливайте последнюю версию XCode из AppStore (для дальнейшей работы с уроками необходима версия на ниже XCode 9)
(в уроке показывается установка на основе XCode 8)
Открыть PDF
Приветствую Вас.
В данном курсе вы с нуля создадите комплексное iOS приложение. Основные темы:
- Создание окон и навигации
- Работа в XCode
- Responsive Design
- Работа в БД
- Режим отладки
- Добавление сторонних библиотек
- Меню приложения
- Использование ORM Core Data
- и многое другое
В какой последовательности изучать курсы
Сначала вы должны хорошо изучить Swift и только потом переходить к iOS. Если вы не умеете программировать на Swift - нужно в первую очередь изучить этот язык, затем вернуться к данному курсу.
Рекомендую изучать материалы в строгой последовательности, т.к. каждый следующий курс основывается на знаниях предыдущего.
Бесплатно |
Основы Swift 1 неделя |
Вводный курс для новичков, где вы получите нужный фундамент: установка и настройка ПО, создание кода на языка Swift, запуск и работа в среде разработки XCode, синтаксис языка, коллекции, базовые конструкциии и пр. Главная цель - научиться программировать на Swift и работать с основными типами данных. |
Платно |
Разработка на Swift 1-2 недели |
Углубленное изучение Swift на практике - без этих знаний вы не сможете создавать мобильные приложения. Основные темы: ООП, замыкания, организация кода, углубленные возможности Swift, протоколы, коллекции, Generics и многое другое - весь необходимый фундамент для перехода к iOS. * Данный курс включает в себя также предыдущий курс: "Основы Swift" |
Бесплатно |
Основы
разработки 2-3 недели |
Создание практического приложения, где вы пройдете основные принципы разработки iOS в XCode, запуск и отладка приложения, оптимизация кода, работа с эмулятором. Код будет написан полностью на языке Swift, который вы уже должны знать к этому моменту. Здесь вы создадите первую реализацию приложения Planner, который продолжите разрабатывать в следующем курсе: Приложение "Planner на iOS" |
Платно |
Приложение 3-4 недели (вы сейчас здесь) |
Сложное комплексное приложение, к которому нужно подходить уже с хорошим фундаментом (Swift, основы iOS). Здесь вы научитесь использовать как стандартные возможности, так и сторонние библиотеки. Данный проект можно будет показывать, например, как свое портфолио при поиске работы. * Данный курс НЕ включает в себя предыдущий - поэтому сначала нужно пройти "Основы разработки на iOS" - в нем вы создадите начало проекта Planner. |
Чем отличаются платные курсы от бесплатных?
В бесплатных курсах вы получаете основную часть материалов по определенной теме + разбор на основе примеров. Уровень обычно не сильно сложный, чтобы любой новичок мог разобраться и войти в тему. Можно задавать вопросы на форуме, если что-то будет непонятно.
В платных курсах уровень уже сложнее: вы получаете практику, создаете сложные проекты с нуля с применением пройденных тем, также есть возможность задавать вопросы по ходу изучения.
* Платный курс содержит все предыдущие бесплатные курсы, т.е. платный курс автоматически включает в себя все бесплатные.
Успехов в изучении!
С уважением,
Тимур Батыршинов
Для просмотра материалов используйте меню навигации (слева) по каждому уроку. Желательно идти по урокам последовательно, т.к. они связаны между собой.
С помощью меню можно:
Длительные видео разбиты на несколько частей для лучшего восприятия.
Самый эффективный вариант изучения:
1) Посмотреть все видеоуроки последовательно от начала и до конца: чтобы понять что будете делать, к чему придете, какие ньюансы и пр. - важно увидеть полную картину
2) Начать смотреть с первого урока и выполнять задания самостоятельно, затем сверяться с решением, которое дается для каждого задания
3) Если у вас не так много времени - можно просто идти по урокам, сразу смотреть решения дом. заданий и открывать готовые исходные коды для разбора.
4) ГЛАВНОЕ: не просто открывать готовый исходный код, а стараться напечатать его с нуля самостоятельно (желательно несколько раз), чтобы лучше запомнить
Открытие проектов
Для того, чтобы открыть готовый исходный код - скачайте и распакуйте его, затем открывайте файл c расширением *.xcodeproj - у вас автоматически должен запуститься XCode.
В последних проектах нужно будет открывать файл *.xcworkspace (об этом отдельно в уроке будет говориться)
Для того, чтобы задать вопрос:
Если ваш комплект курса при покупке включал в себя поддержку в закрытой группе форума, вы сможете задавать вопросы по ходу изучения уроков.
Откройте верхнее меню "Задать вопрос", выберите пункт "Форум" (если не регистрировались - нужно сначала зарегистрироваться, после этого написать в службу поддержки, чтобы вам открыли доступ для текущего курса). На форуме найдите соответствующую ветку.
Чтобы задать общий вопрос, не связанный с уроками (например, организационный) - используйте пункт "Служба поддержки"
---
Некоторые уроки могут не содержать домашнего задания или других файлов - значит там они не предусмотрены.