12
SWIFT

IOS8: презентация технической части тимстрима команды

Embed Size (px)

DESCRIPTION

Наша команда провела тимстрим по новой операционной системе IOS8. Техническую часть оформили в виде презентации. Полный обзор вы можете найти у нас на сайте в блоге.

Citation preview

Page 1: IOS8: презентация технической части тимстрима команды

SWIFT

Page 2: IOS8: презентация технической части тимстрима команды

SWIFT

• Более высокая производительность в сравнении с Objective-C;

• playground-ы, позволяют программистам видеть результат в режиме реального времени;

• совместим с кодом, написанным на Objective-C• унифицирует процедурные и объектно-

ориентированные аспекты языка программирования.

Page 3: IOS8: презентация технической части тимстрима команды

SWIFT

Page 4: IOS8: презентация технической части тимстрима команды

METAL

Page 5: IOS8: презентация технической части тимстрима команды

METAL

• API под названием Metal представляет собой низкоуровневый интерфейс графического процессора.

• Среди достоинств Metal фигурирует ускоренная обработка Draw Calls по сравнению с OpenGL

• Metal впервые предоставляет сторонним приложениям полноценную возможность выполнения неграфических (GPGPU) вычислений.

Page 6: IOS8: презентация технической части тимстрима команды

METAL

Page 7: IOS8: презентация технической части тимстрима команды

METAL

• Будущее Metal как API для графически насыщенных игр консольного уровня также видится туманным.

• Не исключено, что Metal скорее будет признан как интерфейс для GPGPU, коль скоро направление это перспективное, а полноценных альтернатив iOS не предоставляет.

Page 8: IOS8: презентация технической части тимстрима команды

Шаринг

Share (iOS and OS X)Post to a sharing website or share content with others

Page 9: IOS8: презентация технической части тимстрима команды

Виджеты

• Виджетами называют расширения, которые отображают информацию в Notification Center на экране Today и, следовательно, призваны показывать ту информацию, которая важна в текущий момент. Когда пользователь открывает Today, то он ожидает, что интересующая его информация будет мгновенно доступна.

Page 10: IOS8: презентация технической части тимстрима команды

Виджеты

Page 11: IOS8: презентация технической части тимстрима команды

Виджеты

К виджетам есть следующие требования:• гарантировать, что отображаемый контент

актуален• должным образом реагировать на действия

пользователя• потреблять минимально возможное

количество ресурсов (iOS может убить виджет, если он будет потреблять много памяти)

Page 12: IOS8: презентация технической части тимстрима команды

Виджеты

UI для виджетов имеет следующие ограничения:• нельзя показывать клавиатуру• нельзя использовать контролы, которые

работают с жестами (например UIDatePicker)

• пока что нельзя отобразить карты