Highload++ 2017 завершён!

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

  • Главная
  • 2016
  • Производительность мобильных приложений

Оптимизация работы с данными в мобильных приложениях
Производительность мобильных приложений

Доклад принят в Программу конференции
Едадил

Выучившись на проектировщика информационных систем, долго работал дизайнером. Постепенно переключился на разработку, сначала веб, а затем и мобильных приложений (iOS). Стал сооснователем и техническим директором стартапа "Едадил", реализовал серверную часть и мобильное приложение для iOS.

Едадил

Разрабатывал мобильные приложения для платформ iOS и Android, ставшей впоследствии основной. Работал над приложениями Anywayanyday, SuperJob и другими. В "Едадиле" стал одним из первых сотрудников, еще до официального основания компании. Написав приложение "Едадил" на Java, впоследствии переписал его на Kotlin.

Тезисы

Общие принципы оптимизации производительности мобильных приложений:
- работа с длинными списками — таблицы, коллекции;
- графика — загрузка из сети, кэширование;
- ленивая загрузка частей приложения.

Работа с периодически обновляемыми структурированными данными.
- как передавать данные с сервера на клиент: запросы, объем, формат, десериализация;
- как хранить полученные данные на клиенте — виды хранилищ: от плоских файлов до NoSQL.

Практический кейс. "Едадил": как мы ускоряли работу приложения для Android.

SQLite, ORM, альтернативные СУБД
,
БД на мобильных устройствах
,
Клиент-серверное приложение, REST API, protobuf
,
Мобильные приложения / другое

Другие доклады секции
Производительность мобильных приложений

Rambler's Top100