Конференция для разработчиков мобильных приложений
4 июня 2016, Санкт-Петербург, Гостиница «Park Inn by Radisson Пулковская», площадь Победы, 1
С одной стороны, всем программистам знакома фраза Дональда Кнута «преждевременная оптимизация — корень всех зол». С другой стороны, быстрота запуска и работы приложения, сайта, любой программы — это неотъемлемый фактор их качества. Многим может казаться, что их программа тормозит оправданно — ведь она столько всего делает! Но на самом деле, в подавляющем большинстве программ, тормозить в буквальном смысле нечему: в UI популярного приложения нет «ракетной науки», а характеристики «железа» современных смартфонов давно превосходят иные суперкомпьютеры 15-летней давности. Но, тем не менее, от версии к версии, почти всё становится медленнее и медленнее.
Обсудим распространённые мифы и заблуждения, мешающие делать быстрый код. В частности, архитектурные решения, тормозящие всё целиком, без возможности оптимизации лишь одного «узкого горлышка». На примере мобильной версии Одноклассников посмотрим, что нужно замерять и как анализировать полученную статистику. Поговорим о специфике мобильной разработки, в том числе про то, как выжать максимум из «медленного 3G».