Enviar búsqueda
Cargar
Илья Седов: Как заставить программу под iOS шевелиться? #uwdc
•
0 recomendaciones
•
578 vistas
JetStyle
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
Презентация доклада Ильи Шаляпина и Евгения Генералова в первого Pycon'а в России.
Разработка через тестирование в Python и Django #pyconru
Разработка через тестирование в Python и Django #pyconru
JetStyle
Алексей Кулаков: Доклад о ненависти к рыбе...и любви к осмысленному тексту
Алексей Кулаков: Доклад о ненависти к рыбе...и любви к осмысленному тексту
JetStyle
Разработка сайта как создание мультфильма #oseminar
Разработка сайта как создание мультфильма #oseminar
JetStyle
Алексей Кулаков: Теория ограничений Голдратта #oseminar
Алексей Кулаков: Теория ограничений Голдратта #oseminar
JetStyle
Доклад с конференции DUMP-2016 Секция Web-дизайн
Как выжить в условиях сложного продукта. Дарья Прокуда.
Как выжить в условиях сложного продукта. Дарья Прокуда.
JetStyle
Презентация с выступления Алексея Кулакова на конференции Convert.2015, Екатеринбург
Битва мух и котлет. Сторителлинг в проектировании взаимодействия.
Битва мух и котлет. Сторителлинг в проектировании взаимодействия.
JetStyle
Презентация с доклада Руслана Каримова "Минисервисы или микросервисы в условиях цейтнота" Конференция UWDC 2015 Секция "Разработка"
Минисервисы или микросервисы в условия цейтнота, Руслан Каримов, UWDC 2015
Минисервисы или микросервисы в условия цейтнота, Руслан Каримов, UWDC 2015
JetStyle
Выступление на конференции CONVERT.2014, Екатеринбург
Автоматизация общения с менеджером, Полина Бынова, JetStyle
Автоматизация общения с менеджером, Полина Бынова, JetStyle
JetStyle
Recomendados
Презентация доклада Ильи Шаляпина и Евгения Генералова в первого Pycon'а в России.
Разработка через тестирование в Python и Django #pyconru
Разработка через тестирование в Python и Django #pyconru
JetStyle
Алексей Кулаков: Доклад о ненависти к рыбе...и любви к осмысленному тексту
Алексей Кулаков: Доклад о ненависти к рыбе...и любви к осмысленному тексту
JetStyle
Разработка сайта как создание мультфильма #oseminar
Разработка сайта как создание мультфильма #oseminar
JetStyle
Алексей Кулаков: Теория ограничений Голдратта #oseminar
Алексей Кулаков: Теория ограничений Голдратта #oseminar
JetStyle
Доклад с конференции DUMP-2016 Секция Web-дизайн
Как выжить в условиях сложного продукта. Дарья Прокуда.
Как выжить в условиях сложного продукта. Дарья Прокуда.
JetStyle
Презентация с выступления Алексея Кулакова на конференции Convert.2015, Екатеринбург
Битва мух и котлет. Сторителлинг в проектировании взаимодействия.
Битва мух и котлет. Сторителлинг в проектировании взаимодействия.
JetStyle
Презентация с доклада Руслана Каримова "Минисервисы или микросервисы в условиях цейтнота" Конференция UWDC 2015 Секция "Разработка"
Минисервисы или микросервисы в условия цейтнота, Руслан Каримов, UWDC 2015
Минисервисы или микросервисы в условия цейтнота, Руслан Каримов, UWDC 2015
JetStyle
Выступление на конференции CONVERT.2014, Екатеринбург
Автоматизация общения с менеджером, Полина Бынова, JetStyle
Автоматизация общения с менеджером, Полина Бынова, JetStyle
JetStyle
Презентация Натальи Шавриковой с бизнес-завтрака "Интернет-магазин. Сколько стоит счастливый клиент: как посчитать и применить результат в бизнесе"
Данные на службе бизнеса
Данные на службе бизнеса
JetStyle
Презентация Ляйсан Байбуловой с Behance Portfolio Review Yekaterinburg #9
Об особенностях работы художника, который гипотетически может все
Об особенностях работы художника, который гипотетически может все
JetStyle
Презентация Алексея Кулакова с Digital-рейд 2015, Екатеринбург
Исследовательские проекты в жизненном цикле и рутинных процессах компании
Исследовательские проекты в жизненном цикле и рутинных процессах компании
JetStyle
Презентация Полины Быновой с конференции Convert.2015, Екатеринбург
CPC-трафик в unit-экономике, Полина Бынова
CPC-трафик в unit-экономике, Полина Бынова
JetStyle
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
JetStyle
Как посмотреть на процесс формирования и управления командой с точки зрения игры? Кто такие и зачем нужны тролли, эльфы, гномы, маги, войны и жрецы? Кто нужен именно сейчас? Как ими руководить и как правильно балансировать команду?
Управление - это игра. Алексей Кулаков, JetStyle
Управление - это игра. Алексей Кулаков, JetStyle
JetStyle
Презентация с конференции dump-conf.ru С первыми версиями всегда есть проблема. Сделаешь мало функций - пользователи выкинут и второго шанса не дадут. Или наборот запрограммировав 40 функций оказывается что только 19 из них используются, а остальные нет. Более половины бюджета разработки оказывается выкинуто.
MVP (минимальный жизнеспособный продукт): как не потерять деньги на разработк...
MVP (минимальный жизнеспособный продукт): как не потерять деньги на разработк...
dkalaev
Презентация с выступления Дарьи Прокуда на Behance Portfolio Review Yekaterinburg #9
Создание нового стиля, дизайна и шрифта для "Батенька, да вы трансформер!"
Создание нового стиля, дизайна и шрифта для "Батенька, да вы трансформер!"
JetStyle
Презентация Алексея Кулакова с мастер-класса по разработке MVP, проведенного в Перми по приглашению ФРИИ.
Разработка MVP. Зачем это нужно и как это делать?
Разработка MVP. Зачем это нужно и как это делать?
JetStyle
Лицо разработчика — это качество его кода. А что может быть лучше, чем плавный интерфейс без глитчей. Разберемся, как рендерится UI, где возникают проблемы и как их лечить.
Podlodka i os crew 8
Podlodka i os crew 8
ssuser2062cc
Adaptive Design
Adaptive Design
Ivo Dimitrov
Доклад на MobiEvent'12 о том, что следует помнить при разработке под мобильный устройства.
Me12 usabiliti-mobile
Me12 usabiliti-mobile
Alexey Smirnov
Немного измененная презентация для WUD 2012 (в конце сделаны работы для проектирования).
Adaptive Design wud2012
Adaptive Design wud2012
Ivo Dimitrov
Command-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практика
Kiev ALT.NET
Лекция (презентация) для начинающего тестировщика.
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
Эльвина Сакаева
Доклад с выступления Александра Лазарева на mixAR 2015
Intel® real sense™ mixar moscow sept'15
Intel® real sense™ mixar moscow sept'15
mixARConference
ManyEyes
ManyEyes
Veronika95
Презентация со встречи QA Club Minsk, посвящённой тестированию iOS приложений.
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?
Natalia Savastiuk
Презентация с доклада Алексея Кулакова Конференция UWDC 2015, Секция "Дизайн" Видеозапись выступления: https://youtu.be/sY1X-R29utM
Нарративные игры как метод прототипирования, Алексей Кулаков, UWDC 2015
Нарративные игры как метод прототипирования, Алексей Кулаков, UWDC 2015
JetStyle
Презентация с мастер-класса Алексея Кулакова "Технологии создания продающего сайта" на конференции Internet EXPO 2014
Постановка задачи на сайт. Алексей Кулаков
Постановка задачи на сайт. Алексей Кулаков
JetStyle
Презентация Полины Быновой, ведущего web-аналитика JetStyle с бизнес-завтрака "Интернет-магазин. Сколько стоит счастливый клиент: как посчитать и применить результат в бизнесе".
Как узнать о ваших покупателях все?
Как узнать о ваших покупателях все?
JetStyle
Презентация с выступления Александра Устинова на конференции DUMP 2014. Секция "Проектирование интерфейсов"
Петли в проектировании интерфейсов, DUMP 2014
Петли в проектировании интерфейсов, DUMP 2014
JetStyle
Más contenido relacionado
Destacado
Презентация Натальи Шавриковой с бизнес-завтрака "Интернет-магазин. Сколько стоит счастливый клиент: как посчитать и применить результат в бизнесе"
Данные на службе бизнеса
Данные на службе бизнеса
JetStyle
Презентация Ляйсан Байбуловой с Behance Portfolio Review Yekaterinburg #9
Об особенностях работы художника, который гипотетически может все
Об особенностях работы художника, который гипотетически может все
JetStyle
Презентация Алексея Кулакова с Digital-рейд 2015, Екатеринбург
Исследовательские проекты в жизненном цикле и рутинных процессах компании
Исследовательские проекты в жизненном цикле и рутинных процессах компании
JetStyle
Презентация Полины Быновой с конференции Convert.2015, Екатеринбург
CPC-трафик в unit-экономике, Полина Бынова
CPC-трафик в unit-экономике, Полина Бынова
JetStyle
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
JetStyle
Как посмотреть на процесс формирования и управления командой с точки зрения игры? Кто такие и зачем нужны тролли, эльфы, гномы, маги, войны и жрецы? Кто нужен именно сейчас? Как ими руководить и как правильно балансировать команду?
Управление - это игра. Алексей Кулаков, JetStyle
Управление - это игра. Алексей Кулаков, JetStyle
JetStyle
Презентация с конференции dump-conf.ru С первыми версиями всегда есть проблема. Сделаешь мало функций - пользователи выкинут и второго шанса не дадут. Или наборот запрограммировав 40 функций оказывается что только 19 из них используются, а остальные нет. Более половины бюджета разработки оказывается выкинуто.
MVP (минимальный жизнеспособный продукт): как не потерять деньги на разработк...
MVP (минимальный жизнеспособный продукт): как не потерять деньги на разработк...
dkalaev
Презентация с выступления Дарьи Прокуда на Behance Portfolio Review Yekaterinburg #9
Создание нового стиля, дизайна и шрифта для "Батенька, да вы трансформер!"
Создание нового стиля, дизайна и шрифта для "Батенька, да вы трансформер!"
JetStyle
Презентация Алексея Кулакова с мастер-класса по разработке MVP, проведенного в Перми по приглашению ФРИИ.
Разработка MVP. Зачем это нужно и как это делать?
Разработка MVP. Зачем это нужно и как это делать?
JetStyle
Destacado
(9)
Данные на службе бизнеса
Данные на службе бизнеса
Об особенностях работы художника, который гипотетически может все
Об особенностях работы художника, который гипотетически может все
Исследовательские проекты в жизненном цикле и рутинных процессах компании
Исследовательские проекты в жизненном цикле и рутинных процессах компании
CPC-трафик в unit-экономике, Полина Бынова
CPC-трафик в unit-экономике, Полина Бынова
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Управление - это игра. Алексей Кулаков, JetStyle
Управление - это игра. Алексей Кулаков, JetStyle
MVP (минимальный жизнеспособный продукт): как не потерять деньги на разработк...
MVP (минимальный жизнеспособный продукт): как не потерять деньги на разработк...
Создание нового стиля, дизайна и шрифта для "Батенька, да вы трансформер!"
Создание нового стиля, дизайна и шрифта для "Батенька, да вы трансформер!"
Разработка MVP. Зачем это нужно и как это делать?
Разработка MVP. Зачем это нужно и как это делать?
Similar a Илья Седов: Как заставить программу под iOS шевелиться? #uwdc
Лицо разработчика — это качество его кода. А что может быть лучше, чем плавный интерфейс без глитчей. Разберемся, как рендерится UI, где возникают проблемы и как их лечить.
Podlodka i os crew 8
Podlodka i os crew 8
ssuser2062cc
Adaptive Design
Adaptive Design
Ivo Dimitrov
Доклад на MobiEvent'12 о том, что следует помнить при разработке под мобильный устройства.
Me12 usabiliti-mobile
Me12 usabiliti-mobile
Alexey Smirnov
Немного измененная презентация для WUD 2012 (в конце сделаны работы для проектирования).
Adaptive Design wud2012
Adaptive Design wud2012
Ivo Dimitrov
Command-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практика
Kiev ALT.NET
Лекция (презентация) для начинающего тестировщика.
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
Эльвина Сакаева
Доклад с выступления Александра Лазарева на mixAR 2015
Intel® real sense™ mixar moscow sept'15
Intel® real sense™ mixar moscow sept'15
mixARConference
ManyEyes
ManyEyes
Veronika95
Презентация со встречи QA Club Minsk, посвящённой тестированию iOS приложений.
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?
Natalia Savastiuk
Similar a Илья Седов: Как заставить программу под iOS шевелиться? #uwdc
(9)
Podlodka i os crew 8
Podlodka i os crew 8
Adaptive Design
Adaptive Design
Me12 usabiliti-mobile
Me12 usabiliti-mobile
Adaptive Design wud2012
Adaptive Design wud2012
Command-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практика
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
Intel® real sense™ mixar moscow sept'15
Intel® real sense™ mixar moscow sept'15
ManyEyes
ManyEyes
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?
Más de JetStyle
Презентация с доклада Алексея Кулакова Конференция UWDC 2015, Секция "Дизайн" Видеозапись выступления: https://youtu.be/sY1X-R29utM
Нарративные игры как метод прототипирования, Алексей Кулаков, UWDC 2015
Нарративные игры как метод прототипирования, Алексей Кулаков, UWDC 2015
JetStyle
Презентация с мастер-класса Алексея Кулакова "Технологии создания продающего сайта" на конференции Internet EXPO 2014
Постановка задачи на сайт. Алексей Кулаков
Постановка задачи на сайт. Алексей Кулаков
JetStyle
Презентация Полины Быновой, ведущего web-аналитика JetStyle с бизнес-завтрака "Интернет-магазин. Сколько стоит счастливый клиент: как посчитать и применить результат в бизнесе".
Как узнать о ваших покупателях все?
Как узнать о ваших покупателях все?
JetStyle
Презентация с выступления Александра Устинова на конференции DUMP 2014. Секция "Проектирование интерфейсов"
Петли в проектировании интерфейсов, DUMP 2014
Петли в проектировании интерфейсов, DUMP 2014
JetStyle
Презентация с выступления Антона Русецкого на Уральской Интернет Неделе 2014
Как создать зарабатывающее приложение, UIN 2014
Как создать зарабатывающее приложение, UIN 2014
JetStyle
Frontttalks nov2013
Frontttalks nov2013
JetStyle
DUMP-2013 - Frontend: Преимущества разработки средствами BEM+Python+node.js
DUMP-2013 - Frontend: Преимущества разработки средствами BEM+Python+node.js
JetStyle
Мобильное приложение для бизнеса: взгляд со стороны разработчика
Мобильное приложение для бизнеса: взгляд со стороны разработчика
JetStyle
Интерфейсы для Smart TV #uxsreda
Интерфейсы для Smart TV #uxsreda
JetStyle
Алексей Кулаков: Суеверия vs научный подход в проектировании интерфейсов #uwdc
Алексей Кулаков: Суеверия vs научный подход в проектировании интерфейсов #uwdc
JetStyle
Борис Касавин: Big data для нужд реального российского бизнеса #uwdc
Борис Касавин: Big data для нужд реального российского бизнеса #uwdc
JetStyle
Алексей Иванов: немного о grunt.js #FrontTalks
Алексей Иванов: немного о grunt.js #FrontTalks
JetStyle
Александр Устинов: Работа с существующими клиентами (бизнес-завтрак)
Александр Устинов: Работа с существующими клиентами (бизнес-завтрак)
JetStyle
Сергей Наймушин: Управление привлечением новых клиентов (бизнес-завтрак)
Сергей Наймушин: Управление привлечением новых клиентов (бизнес-завтрак)
JetStyle
Más de JetStyle
(14)
Нарративные игры как метод прототипирования, Алексей Кулаков, UWDC 2015
Нарративные игры как метод прототипирования, Алексей Кулаков, UWDC 2015
Постановка задачи на сайт. Алексей Кулаков
Постановка задачи на сайт. Алексей Кулаков
Как узнать о ваших покупателях все?
Как узнать о ваших покупателях все?
Петли в проектировании интерфейсов, DUMP 2014
Петли в проектировании интерфейсов, DUMP 2014
Как создать зарабатывающее приложение, UIN 2014
Как создать зарабатывающее приложение, UIN 2014
Frontttalks nov2013
Frontttalks nov2013
DUMP-2013 - Frontend: Преимущества разработки средствами BEM+Python+node.js
DUMP-2013 - Frontend: Преимущества разработки средствами BEM+Python+node.js
Мобильное приложение для бизнеса: взгляд со стороны разработчика
Мобильное приложение для бизнеса: взгляд со стороны разработчика
Интерфейсы для Smart TV #uxsreda
Интерфейсы для Smart TV #uxsreda
Алексей Кулаков: Суеверия vs научный подход в проектировании интерфейсов #uwdc
Алексей Кулаков: Суеверия vs научный подход в проектировании интерфейсов #uwdc
Борис Касавин: Big data для нужд реального российского бизнеса #uwdc
Борис Касавин: Big data для нужд реального российского бизнеса #uwdc
Алексей Иванов: немного о grunt.js #FrontTalks
Алексей Иванов: немного о grunt.js #FrontTalks
Александр Устинов: Работа с существующими клиентами (бизнес-завтрак)
Александр Устинов: Работа с существующими клиентами (бизнес-завтрак)
Сергей Наймушин: Управление привлечением новых клиентов (бизнес-завтрак)
Сергей Наймушин: Управление привлечением новых клиентов (бизнес-завтрак)
Илья Седов: Как заставить программу под iOS шевелиться? #uwdc
1.
2.
Проектирование/исследование Программирование Отладка Профилирование
3.
Профилирование измерение правка
одного места кода итерация
4.
5.
Например, смена ориентации
устройства
6.
iOS 4.3 Загрузка shouldAutorotateToInterfaceOrientation: shouldAutorotateToInterfaceOrientation: Поворот shouldAutorotateToInterfaceOrientation: willRotateToInterfaceOrientation:duration: willAnimateRotationToInterfaceOrientation:duration: didRotateFromInterfaceOrientation:
7.
iOS 5.1 Загрузка shouldAutorotateToInterfaceOrientation: shouldAutorotateToInterfaceOrientation: shouldAutorotateToInterfaceOrientation: viewWillLayoutSubviews viewDidLayoutSubviews Поворот shouldAutorotateToInterfaceOrientation: willRotateToInterfaceOrientation:duration: viewWillLayoutSubviews viewDidLayoutSubviews willAnimateRotationToInterfaceOrientation:duration: shouldAutorotateToInterfaceOrientation: didRotateFromInterfaceOrientation:
8.
iOS 6.1 Загрузка supportedInterfaceOrientations supportedInterfaceOrientations supportedInterfaceOrientations shouldAutorotate supportedInterfaceOrientations viewWillLayoutSubviews viewDidLayoutSubviews shouldAutorotate supportedInterfaceOrientations shouldAutorotate supportedInterfaceOrientations shouldAutorotate supportedInterfaceOrientations shouldAutorotate supportedInterfaceOrientations Поворот shouldAutorotate supportedInterfaceOrientations willRotateToInterfaceOrientation:duration: viewWillLayoutSubviews viewDidLayoutSubviews willAnimateRotationToInterfaceOrientation:duration: shouldAutorotate supportedInterfaceOrientations didRotateFromInterfaceOrientation:
9.
int main(int argc,
char *argv[])
10.
11.
12.
13.
14.
15.
Clean
Dirty
16.
17.
• Утечки памяти. •
Заброшенная память. • Периодическое потребление памяти.
18.
Instruments: Allocations
+ Instruments:VM Tracker
19.
Instruments: Allocations
Показывает: • Выделения памяти в куче • Счетчик ссылок каждого объекта • Heapshot анализ
20.
Instruments: Allocations
не показывает: • Реальную картину потребления памяти
21.
Instruments:VM Tracker
Показывает: • Страницы памяти • Виртуальные зоны памяти • Реальное потребление физической памяти
22.
Уменьшение потребления памяти
• избавляться от повторных выделений памяти (даже если это небольшие куски памяти) • делать графику легче
23.
24.
Интерфейс — это
инструмент.
25.
Edward R. Tufte The
Visual Display of Quantitative Information Data-ink
26.
Edward R. Tufte The
Visual Display of Quantitative Information Above all else show the data. Maximize the data-ink ratio. Erase non-data-ink. Erase redundant data-ink. Revise and edit.
27.
Edward R. Tufte The
Visual Display of Quantitative Information Data-pixel
28.
Edward R. Tufte The
Visual Display of Quantitative Information It is all right to decorate construction but never construct decoration.
Descargar ahora