Обычно мы не задумываемся о том, сколько рабочих часов и строк кода уходит на создание приложения, которым мы наслаждаемся каждый день. Мы просто используем его. Но прежде чем мы приступим к созданию приложения, многие талантливые люди потратили много часов на его разработку.
Даже после выпуска приложения на его улучшения придется потратить еще много часов.
Вот почему спустя 10 лет инженеры Facebook вернулись к чертежной доске, чтобы полностью обновить Messenger. Их целью было уменьшить размер и раздутость приложения. Проект получил название Project LightSpeed.
Messenger - второе по популярности приложение для iOS всех времен, уступающее (как вы уже догадались) Facebook. Однако спустя 10 лет и множество обновлений архитектура приложения стала все более сложной.
Начав с нуля, Facebook сократил основной код Messenger с более чем 1,7 миллиона строк кода до 360 000.
Это сделает приложение быстрее и более отзывчивым для 1 миллиарда человек, которые используют его каждый месяц.
Жажда скорости
Вся идея этого обновления заключалась в том, чтобы сделать все аспекты приложения быстрее.
Это намного быстрее
Рэймонд Эндрес, вице-президент по разработке Messenger, говорит об этом так:
“Более быстрое время запуска может не иметь большого значения, если вы открываете приложение только один или два раза в день, чтобы поиграть в игру или посмотреть фильм, но это имеет огромное значение, когда вы открываете приложение много раз в день. отвечать на сообщения от самых важных людей».
По сравнению с предыдущими версиями iOS, запуск Messenger теперь происходит в два раза быстрее.
Он намного меньше
“Приложение меньшего размера означает, что Messenger запускается, загружается и обновляется быстрее для всех, включая людей, которые используют приложение на старых устройствах или в регионах с низким уровнем подключения, где на счету каждый килобайт.”
Все гораздо проще
“Меньшее количество строк кода делает приложение более легким и отзывчивым, а оптимизированная база кода означает, что инженеры могут быстрее внедрять инновации”.
Чтобы упростить задачу, разработчикам пришлось убрать некоторые функции, появившиеся за последние годы, например вкладку «Обнаружение». Однако со временем они будут добавлять больше функций, которые больше ориентированы на одноранговое общение.

Будущее Messenger
Инженеры Facebook подготовили приложение к будущему, рассчитывая на ближайшие 10 лет. Вся работа, которую они проделали сейчас, значительно упростит внедрение любых будущих обновлений приложения. Facebook Engineering заявляет:
«Помимо создания приложения, которое будет устойчивым в течение следующего десятилетия или более, эта работа заложила основу для обмена сообщениями между приложениями во всем нашем семействе приложений. Он также заложил основу, необходимую нам для обмена сообщениями, ориентированными на конфиденциальность».
Подсказка, подсказка, подмигивание, подмигивание: кроссплатформенный обмен сообщениями для Messenger, WhatsApp и Instagram появится в ближайшем будущем.
Хотя эти обновления делают приложение более быстрым и отзывчивым к пользователям, компаниям и менеджерам по рекламе в Facebook придется сложнее.
Чат-боты скрываются от просмотра в приложении вместе с играми и бизнесом. Однако их все равно можно найти через панель поиска Messenger.
Без продвижения через вкладку «Обнаружение» компаниям придется полагаться на собственные или платные маркетинговые каналы, чтобы получить хоть какую-то поддержку своих чат-ботов в Messenger.
Новая версия Messenger выйдет в ближайшие несколько недель.