Умный трюк, который Instagram использует для быстрой загрузки фотографий
Мы в Cult of Mac просто не можем насытиться Instagram. Очень сложно не полюбить это маленькое приложение для обмена фотографиями, даже после того, как его купил Facebook за 1 миллиард долларов.
Вы когда-нибудь задумывались, почему изображения так быстро загружаются в Instagram? Все приложение выглядит очень быстро, и кажется, что изображения загружаются сразу после того, как вы сделаете снимок и примените фильтр. Какая магия творится на заднем плане?
Оказывается, дизайн приложения заставляет вас поверить, что оно работает быстрее, чем есть на самом деле.
Соучредитель Instagram Майк Кригер сделал интересный доклад об чрезвычайно успешном приложении своей компании на Конференция по дизайну «Теплый пистолет» в декабре прошлого года. Уловка резкости Instagram - это то, что Кригер назвал «движущимися фрагментами на заднем плане». По сути, действия выполняются до того, как дизайн приложения визуально уведомит пользователя.
В случае загрузки фотографий Instagram отправляет изображения на свои серверы раньше, чем вы этого ожидаете. Эта наглядная иллюстрация из презентации Кригера подчеркивает мысль:
Данные отправляются, когда они уже готовы к работе, а остальные согласовываются позже. Это не идеальное инженерное решение, но благодаря ему все происходит с молниеносной скоростью. Три вывода из презентации Кригера о философии дизайна в Instagram:
- Совершайте действия оптимистично.
- Адаптивная предварительная загрузка контента.
- Перемещайте биты, когда никто не смотрит.
Мы видим, что наша фотография мгновенно загружается, когда мы нажимаем кнопку «Готово», но Instagram фактически работает в фоновом режиме, чтобы загрузить эту фотографию с того момента, как мы ее сделаем. Это умный дизайн.
[с помощью Следующая Сеть]