Enviar pesquisa
Carregar
MBLTDev15: Alexander Orlov, Postforpost
•
0 gostou
•
654 visualizações
e-Legion
Seguir
Mobile developers conference MBLTDev15 November 17th, Moscow Organisers: e-Legion, RAEC
Leia menos
Leia mais
Celular
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 44
Baixar agora
Baixar para ler offline
Recomendados
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallels
e-Legion
Расширяем горизонты с помощью iCloud
Расширяем горизонты с помощью iCloud
ru_Parallels
Система управления конфигурациями Ansible
Система управления конфигурациями Ansible
ITCrowd Almaty
Cobbler
Cobbler
Nikita Borzykh
Vizor Interactive: Технологии успеха
Vizor Interactive: Технологии успеха
DevGAMM Conference
Drupal Highload - Klera Vilenskaya
Drupal Highload - Klera Vilenskaya
Alex Ilyin
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
Ontico
Зачем мне docker, я же сисадмин?!
Зачем мне docker, я же сисадмин?!
Byndyusoft
Recomendados
MBLTDev15: Artemiy Sobolev, Parallels
MBLTDev15: Artemiy Sobolev, Parallels
e-Legion
Расширяем горизонты с помощью iCloud
Расширяем горизонты с помощью iCloud
ru_Parallels
Система управления конфигурациями Ansible
Система управления конфигурациями Ansible
ITCrowd Almaty
Cobbler
Cobbler
Nikita Borzykh
Vizor Interactive: Технологии успеха
Vizor Interactive: Технологии успеха
DevGAMM Conference
Drupal Highload - Klera Vilenskaya
Drupal Highload - Klera Vilenskaya
Alex Ilyin
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
Ontico
Зачем мне docker, я же сисадмин?!
Зачем мне docker, я же сисадмин?!
Byndyusoft
Flash - Примеры
Flash - Примеры
NaradaGF
Артем Тритяк, Lead Front-End developer в Electric Cloud
Артем Тритяк, Lead Front-End developer в Electric Cloud
Provectus
Оптимизация производительности: магия или методика
Оптимизация производительности: магия или методика
КРОК
Мобильность на Колёсах: об инструментах и полезных вещах
Мобильность на Колёсах: об инструментах и полезных вещах
ITCrowd Almaty
Ec2 Startups Hackday09
Ec2 Startups Hackday09
guest967991f2
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
FDConf
Облачная инфраструктура Amazon We
Облачная инфраструктура Amazon We
Leonid Vygovskiy
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
SECON
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел Тайкало
Stanfy
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Ontico
Ec2 Rootconf2009
Ec2 Rootconf2009
Liudmila Li
Возможности рынка облачных сервисов
Возможности рынка облачных сервисов
Denis Cheremissin
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
DevGAMM Conference
SuperNovo: примеры размещения 1С
SuperNovo: примеры размещения 1С
SuperNovo
Виртуальные машины в жизни разработчика
Виртуальные машины в жизни разработчика
Anton Zadorozhniy
Symfony в архитектуре Upwork Enterprise
Symfony в архитектуре Upwork Enterprise
Dmitry Semenov
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
e-Legion
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
e-Legion
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
e-Legion
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
e-Legion
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
e-Legion
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
e-Legion
Mais conteúdo relacionado
Mais procurados
Flash - Примеры
Flash - Примеры
NaradaGF
Артем Тритяк, Lead Front-End developer в Electric Cloud
Артем Тритяк, Lead Front-End developer в Electric Cloud
Provectus
Оптимизация производительности: магия или методика
Оптимизация производительности: магия или методика
КРОК
Мобильность на Колёсах: об инструментах и полезных вещах
Мобильность на Колёсах: об инструментах и полезных вещах
ITCrowd Almaty
Ec2 Startups Hackday09
Ec2 Startups Hackday09
guest967991f2
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
FDConf
Облачная инфраструктура Amazon We
Облачная инфраструктура Amazon We
Leonid Vygovskiy
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
SECON
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел Тайкало
Stanfy
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Ontico
Ec2 Rootconf2009
Ec2 Rootconf2009
Liudmila Li
Возможности рынка облачных сервисов
Возможности рынка облачных сервисов
Denis Cheremissin
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
DevGAMM Conference
SuperNovo: примеры размещения 1С
SuperNovo: примеры размещения 1С
SuperNovo
Виртуальные машины в жизни разработчика
Виртуальные машины в жизни разработчика
Anton Zadorozhniy
Symfony в архитектуре Upwork Enterprise
Symfony в архитектуре Upwork Enterprise
Dmitry Semenov
Mais procurados
(16)
Flash - Примеры
Flash - Примеры
Артем Тритяк, Lead Front-End developer в Electric Cloud
Артем Тритяк, Lead Front-End developer в Electric Cloud
Оптимизация производительности: магия или методика
Оптимизация производительности: магия или методика
Мобильность на Колёсах: об инструментах и полезных вещах
Мобильность на Колёсах: об инструментах и полезных вещах
Ec2 Startups Hackday09
Ec2 Startups Hackday09
Максим Щепелин - Доставляя веб-контент в игру
Максим Щепелин - Доставляя веб-контент в игру
Облачная инфраструктура Amazon We
Облачная инфраструктура Amazon We
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
SECON'2016. Парамонов Сергей, Автоматизируй это! Как не погрязнуть в рутине п...
И снова разработка под iOS. Павел Тайкало
И снова разработка под iOS. Павел Тайкало
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Ec2 Rootconf2009
Ec2 Rootconf2009
Возможности рынка облачных сервисов
Возможности рынка облачных сервисов
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
Nekki: Shadow Fight 2: architecture of the analytics system handling billion ...
SuperNovo: примеры размещения 1С
SuperNovo: примеры размещения 1С
Виртуальные машины в жизни разработчика
Виртуальные машины в жизни разработчика
Symfony в архитектуре Upwork Enterprise
Symfony в архитектуре Upwork Enterprise
Destaque
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
e-Legion
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
e-Legion
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
e-Legion
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
e-Legion
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
e-Legion
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
e-Legion
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Online
e-Legion
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasales
e-Legion
Rx java
Rx java
e-Legion
Rx Java architecture
Rx Java architecture
e-Legion
MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Pure
e-Legion
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsoft
e-Legion
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
e-Legion
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloud
e-Legion
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box
e-Legion
MBLT15: Ivan Kozlov, Aviasales
MBLT15: Ivan Kozlov, Aviasales
e-Legion
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
Ontico
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Co
e-Legion
Изоморфные react-приложения
Изоморфные react-приложения
Denis Izmaylov
Destaque
(19)
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLT16: Dmitriy Geranin, Afisha Restorany
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
MBLT16: Marvin Liao, 500Startups
MBLT16: Marvin Liao, 500Startups
MBLTDev: Evgeny Lisovsky, Litres
MBLTDev: Evgeny Lisovsky, Litres
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Alexander Lukin, AppMetrica
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Vincent Wu, Alibaba Mobile
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Bakalenko, Sberbank Online
MBLT16: Andrey Maslak, Aviasales
MBLT16: Andrey Maslak, Aviasales
Rx java
Rx java
Rx Java architecture
Rx Java architecture
MBLT16: Elena Rydkina, Pure
MBLT16: Elena Rydkina, Pure
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Konstantin Goldshtein, Microsoft
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev15: Brigit Lyons, Soundcloud
MBLTDev: Alexander Dimchenko, Bright Box
MBLTDev: Alexander Dimchenko, Bright Box
MBLT15: Ivan Kozlov, Aviasales
MBLT15: Ivan Kozlov, Aviasales
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
Успешный кейс использования React Native в продакшне, Евгений Федоров (LOOKBUCK)
MBLTDev15: Egor Tolstoy, Rambler&Co
MBLTDev15: Egor Tolstoy, Rambler&Co
Изоморфные react-приложения
Изоморфные react-приложения
Semelhante a MBLTDev15: Alexander Orlov, Postforpost
2017-08-12 02 Антон Ковалев. Texture a.k.a AsyncDisplayKit
2017-08-12 02 Антон Ковалев. Texture a.k.a AsyncDisplayKit
Омские ИТ-субботники
UWDC 2013, Как мы используем Yii
UWDC 2013, Как мы используем Yii
Alexander Makarov
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)
DevGAMM Conference
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Ontico
10 вещей, которые «невозможно» сделать в iOS
10 вещей, которые «невозможно» сделать в iOS
Any Void
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3D
DevGAMM Conference
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
corehard_by
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
Sociality Rocks!
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Глеб Тарасов
Как не выстрелить себе в ногу из конечного автомата / Александр Сычев (RAMBL...
Как не выстрелить себе в ногу из конечного автомата / Александр Сычев (RAMBL...
Ontico
Libraries
Libraries
Иван Ушаков
Libraries
Libraries
Иван Ушаков
Starling and Feathers
Starling and Feathers
Valentin Zhelezny
Виктор Сергиенко «Асинхронный IO-boundPython: миф или реальность?»
Виктор Сергиенко «Асинхронный IO-boundPython: миф или реальность?»
DataArt
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Ontico
Top-10 популярных вопросов администраторам баз данных или почему я против св...
Top-10 популярных вопросов администраторам баз данных или почему я против св...
Ilya Kosmodemiansky
Node.JS: возможности для РНР-разработчика
Node.JS: возможности для РНР-разработчика
Alexei Smolyanov
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?
buranLcme
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Tanya Denisyuk
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON
Semelhante a MBLTDev15: Alexander Orlov, Postforpost
(20)
2017-08-12 02 Антон Ковалев. Texture a.k.a AsyncDisplayKit
2017-08-12 02 Антон Ковалев. Texture a.k.a AsyncDisplayKit
UWDC 2013, Как мы используем Yii
UWDC 2013, Как мы используем Yii
Character creation pipeline for Age of Magic (3D mobile)
Character creation pipeline for Age of Magic (3D mobile)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
10 вещей, которые «невозможно» сделать в iOS
10 вещей, которые «невозможно» сделать в iOS
Interactive Lab: Разработка Flash игр на Unity3D
Interactive Lab: Разработка Flash игр на Unity3D
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
Многопоточность в играх. Игорь Лобанчиков. CoreHard Spring 2019
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
зомби ферма. как это сделано - Виктор и Андрей Кузьмины - Vizor interactive
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Интуит. Разработка приложений для iOS. Лекция 12. Тестирование, публикация и др.
Как не выстрелить себе в ногу из конечного автомата / Александр Сычев (RAMBL...
Как не выстрелить себе в ногу из конечного автомата / Александр Сычев (RAMBL...
Libraries
Libraries
Libraries
Libraries
Starling and Feathers
Starling and Feathers
Виктор Сергиенко «Асинхронный IO-boundPython: миф или реальность?»
Виктор Сергиенко «Асинхронный IO-boundPython: миф или реальность?»
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Проектирование высоконагруженного масштабируемого веб-сервиса в облаке на при...
Top-10 популярных вопросов администраторам баз данных или почему я против св...
Top-10 популярных вопросов администраторам баз данных или почему я против св...
Node.JS: возможности для РНР-разработчика
Node.JS: возможности для РНР-разработчика
Построение собственного JS SDK — зачем и как?
Построение собственного JS SDK — зачем и как?
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
Денис Колошко, Пример нагруженной системы на базе продуктов Microsoft, Amazon...
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
Mais de e-Legion
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DIT
e-Legion
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
e-Legion
MBLTDev15: Ivan Kozlov, Aviasales
MBLTDev15: Ivan Kozlov, Aviasales
e-Legion
MBLTDev15: Ilya Krasilshchik, Meduza.io
MBLTDev15: Ilya Krasilshchik, Meduza.io
e-Legion
MBLTDev15: Svetlana Sonina, STS Media
MBLTDev15: Svetlana Sonina, STS Media
e-Legion
MBLTDev15: Marius Racwitz, Realm
MBLTDev15: Marius Racwitz, Realm
e-Legion
MBLTDev15: Denis Legezo, Kaspersky Lab
MBLTDev15: Denis Legezo, Kaspersky Lab
e-Legion
MBLTDev15: Kyle Fuller, Apairy
MBLTDev15: Kyle Fuller, Apairy
e-Legion
MBLTDev15: Sergey Semenov, Trucker Path
MBLTDev15: Sergey Semenov, Trucker Path
e-Legion
MBLTDev: Phillip Connaughton, RunKepper
MBLTDev: Phillip Connaughton, RunKepper
e-Legion
MBLT15: Alexey Chikov, Kaspersky Lab
MBLT15: Alexey Chikov, Kaspersky Lab
e-Legion
MBLT15: Yakov Zubarev, Parallels
MBLT15: Yakov Zubarev, Parallels
e-Legion
MBLT15: Dmitriy Navosha, Sports.ru
MBLT15: Dmitriy Navosha, Sports.ru
e-Legion
Mais de e-Legion
(13)
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Alexander Dimchenko, DIT
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
MBLTDev15: Ivan Kozlov, Aviasales
MBLTDev15: Ivan Kozlov, Aviasales
MBLTDev15: Ilya Krasilshchik, Meduza.io
MBLTDev15: Ilya Krasilshchik, Meduza.io
MBLTDev15: Svetlana Sonina, STS Media
MBLTDev15: Svetlana Sonina, STS Media
MBLTDev15: Marius Racwitz, Realm
MBLTDev15: Marius Racwitz, Realm
MBLTDev15: Denis Legezo, Kaspersky Lab
MBLTDev15: Denis Legezo, Kaspersky Lab
MBLTDev15: Kyle Fuller, Apairy
MBLTDev15: Kyle Fuller, Apairy
MBLTDev15: Sergey Semenov, Trucker Path
MBLTDev15: Sergey Semenov, Trucker Path
MBLTDev: Phillip Connaughton, RunKepper
MBLTDev: Phillip Connaughton, RunKepper
MBLT15: Alexey Chikov, Kaspersky Lab
MBLT15: Alexey Chikov, Kaspersky Lab
MBLT15: Yakov Zubarev, Parallels
MBLT15: Yakov Zubarev, Parallels
MBLT15: Dmitriy Navosha, Sports.ru
MBLT15: Dmitriy Navosha, Sports.ru
MBLTDev15: Alexander Orlov, Postforpost
1.
Оптимизация UITableView Александр Орлов ведущий iOS
разработчик Postforpost
2.
60 FPS 16 ms render
cycle ~ 10 ms client code
3.
“It just works”
*** ***lie
4.
Стандартные механизмы
5.
Переиспользование ячеек • Не
создаём экземпляры ячеек сами • cellForRowAtIndexPath быстрее света • Привязываем данные вовремя
6.
Расчёт высоты • Не
используем делегат для постоянной высоты • Нельзя инициализировать экземпляр ячейки • Autolayout - слоупок • Всё очень плохо
7.
Расчёт высоты
8.
Расчёт высоты
9.
Расчёт высоты
10.
Расчёт высоты
11.
Расчёт высоты
12.
Расчёт высоты Autolayout ==
Cassowary
13.
14.
Расчёт высоты
15.
Расчёт высоты
16.
Расчёт высоты “Scroll Performance:
All layout is performed on a background thread, ensuring the main thread isn't tied up measuring text. 60FPS is a breeze even for deep, complex layouts like Facebook's News Feed.”
17.
“0x5f3759df”
18.
Нам нужно идти глубже
19.
Blending
20.
Blending iOS Simulator “Debug”
“Color Blended Layers”
21.
Blending
22.
Blending
23.
Blending
24.
“326 pixels per
inch”
25.
Охота на пиксели
26.
Subpixel rendering
27.
Subpixel rendering iOS Simulator
“Debug” “Color Misaligned Images”
28.
Subpixel rendering
29.
Subpixel rendering
30.
Subpixel rendering • Знать
предельную точность координат/ размеров • Готовим ресурсы pixel-perfect • Контролируем ситуацию
31.
“My tastes are
very…singular”
32.
Асинхронный UI ¯_(ツ)_/¯
33.
Асинхронный UI • Тяжелые
операции в фон, показываем placeholder • Instruments - друг наш • Всё очень плохо
34.
Асинхронный UI
35.
Асинхронный UI
36.
Асинхронный UI
37.
Асинхронный UI
38.
Асинхронный UI
39.
Асинхронный UI
40.
Асинхронный UI
41.
Асинхронный UI
42.
Асинхронный UI
43.
Асинхронный UI
44.
0x5f3759df me@orlovalex.com medium.com/@plasm
Baixar agora