Не забудьте отметить свое посещение*
* Не влияет на оценку
Обо мне
- Почта Mail.Ru и myMail для iOS
- ДЕНИВИП
- ЦентрТелеком
- Владимирский госуниверситет, кафедра Вычислительной техники
Содержание
- Разработка неигровых приложений
- Правильный код на Objective-C
- Основы iOS SDK: базовые классы и создание UI
- Работа с HTTP API
- Хранение данных
- Интеграция со сторонними библиотеками, параллелизм, Swift, ...
Программа курса
- 14 лекций
- 10 домашних заданий
- 3 контрольные
- Курсовой проект
Баллы
- 100 = 45 ДЗ + 27 РК + 28 КП
- Сертификат
Балл |
Оценка |
90 .. 100 |
5 |
70 .. 89 |
4 |
50 .. 69 |
3 |
0 .. 49 |
2 |
Проект
- Выбор вариантов
- Разбиение на команды
- Защита
Требования к теме проекта
- Охватить как можно больше тем лекций
- Не застрять на сложных проблемах
- Сложная графика или анимация
- Сложные алгоритмы
- Сторонние библиотеки, которые сложно интегрировать
Примеры тем
- Клиент для любого сервиса с открытым API
- Ленты соцсетей
- Просмотр фото для облачных хранилищ
- Популярные проекты в App Store:
- To do, Погода, чтение RSS, записная книжка, плеер музыки, обучение, тестирование, викторина, психологические тесты
- Несложная игра без упора на визуальную составляющую:
- Виселица, Быки и коровы, Game of Life, Палочки, Балда, карточные игры, ...
Проекты прошлого курса
- Единая новостная лента VK, Twitter, Facebook
- Геобудильник
- Клиент для Яндекс.Денег
- Плеер VK
- Фрактальный эффект для фото
Ваши идеи
- О себе
- Об идее проекта
- Команда: уже есть или ищете
- 5 минут
Процесс
Инструменты разработки
- Xcode
- Objective-C
- Мак / Хакинтош
- Устройство / Симулятор
Материалы
- Книги
- Блоги
- Рассылки
- Документация от Apple
- WWDC
Книги
- Effective Objective-C. Matt Galloway
- Programming with Objective-C (Apple)
- iOS Programming: The Big Nerd Ranch Guide
Блоги
- NSHipster
- Cocoa with Love
- NSBlog (Mike Ash)
- Ray Wenderlich
- objc.io
Рассылки
- iOS Dev Weekly
- MBLTDev Digest
- iOS Goodies
Apple
- Руководства
- Справочники
- WWDC
Знакомство с Xcode
Следующее занятие
- 2 марта, 18:30
- Знакомство с Xcode и Objective-C
Домашнее задание №0
- Составить ТЗ
- Краткое описание, идея, цель, подробно функциональность
- Набросок UI: экраны и их содержимое, переходы
- Создать репозиторий на github.com/ams22
- Написать в
README
всё из п.1, а также
- Состав команды: имя, фамилия, github-профиль
Срок 2 недели, оценка в рамках ДЗ №2
Домашнее задание №1
- Посмотреть материалы по iOS
- Посмотреть документацию по C и Objective-C
- Установить Xcode, создать проект из шаблона, запустить его на симуляторе или на устройстве
Без оценки
Отзывы и оценки
Спасибо за внимание!
Николай Морев
n.morev@corp.mail.ru
1
Лекция №1
Введение
Николай Морев