История перестройки Android от Snapchat

Автор: Monica Porter
Дата создания: 20 Март 2021
Дата обновления: 2 Июль 2024
Anonim
5 Секретов в Снапчате / 5 Тips on Snapchat
Видео: 5 Секретов в Снапчате / 5 Тips on Snapchat

Содержание


Snapchat объявил о большом шаге в конце 2017 года. Он собирался исправить все проблемы, которые возникли в версии для Android по сравнению с версией для iOS. Цель была более чистой, быстрой и менее глючной. Это был не малый редизайн или переосмысление усилий - это было полное переписывание с нуля.

Обновление постепенно распространяется для пользователей Android, а полная версия будет выпущена до конца 2019 года. Поможет ли это или нет номера Android Snapchat в данный момент, остается неясным. Тем не менее, компания с оптимизмом смотрит в будущее Android. Мы поговорили с SVP Snapchat, инженером Джерри Хантером, директором по инженерным разработкам Густаво Моура и вице-президентом по продукту Джейкобом Андреу, а также с пиарщиком Шенноном Келли, чтобы поговорить о путешествии, которое Snapchat перенес от своего оригинального приложения к полностью переписанной версии, развертываемой сейчас.


Шаг 1: Обнаружение проблемы

История самопознания Snapchat началась два с половиной года назад. В то время он даже не знал, что у его Android-приложения есть проблемы. По словам Джерри Хантера, компания сравнивала код своих версий для iOS и Android, а не с пользовательским интерфейсом, и просто не видела ничего плохого.

«Много раз мы обманывали себя, думая, что мы лучше, чем были», - сказал он.

У Snapchat только что был самый большой год за все время, конечно, все было хорошо.

Существующая кодовая база Snapchats со временем стала настоящей болью в работе.

Когда разработчики Snapchat наконец-то поняли проблему с пользовательским интерфейсом приложения Android, команда разработчиков потратила несколько месяцев на то, чтобы составить базу кода и выяснить, где можно внести улучшения. Эти улучшения произошли в 2017 году, и Snapchat получил положительные отзывы пользователей Android. Однако проблемы с кодовой базой были далеки от завершения.


«Мы обнаружили, что к концу девяти месяцев асимптотически становилось все труднее создавать больше улучшений, и это все еще не было достаточно хорошо. Это было на самом деле следствием только что созданной кодовой базы, я скажу наивно, исходя из необходимости быстрого развертывания функций », - сказал Хантер.

Команда решила сделать что-то более драматичное.

Шаг 2: переписать

В начале 2018 года в Snapchat было бурное время, и началось восстановление. Однако, по словам Густаво Моуры, ничего из этого не устранило множество более крупных проблем, которые были вызваны тем, что приложение всегда пыталось запустить код в фоновом режиме. Это затягивало опыт и вещи просто не удавались. Полная перезапись с нуля исправит это.

«Густаво и небольшая группа мыслителей-единомышленников тихо стояли в углу, создавая основу, которая послужит основой для переписывания», - сказал Хантер.

Проблемы были, безусловно, там. Существует относительно небольшое количество устройств iOS по сравнению с Android. Для Моры самая сложная задача заключалась в том, чтобы заставить Snapchat использовать аппаратное обеспечение в полном объеме на каждом смартфоне Android и при этом работать более плавно на более дешевых устройствах.

Переписывание было сосредоточено на модульном кодировании и поддержке устройств более низкого уровня.

«Не все ведут себя одинаково, верно? Нам очень легко создать приложение для Android, которое будет хорошо работать на флагманских устройствах, таких как Pixel 3. Это сложнее, когда вам нужно захватить всю экосистему, особенно когда камера работает по-разному от производителя к производителю », - сказал он нам. ,

Moura и Hunter высоко оценили достижения в таких языках разработки приложений для Android, как Java и Kotlin, а также другие инструменты, как серьезные причины для улучшений при переписывании.

Шаг 3: Последствия

Команда разработчиков применила комплексный модульный подход с базой кода приложения Android, что должно привести к более быстрым и более эффективным обновлениям, а также к повышению общей производительности, особенно на бюджетных устройствах. Хантер также упомянул, как разработчикам Snapchat стало намного проще работать с модульным кодом. По сути, это все, о чем спрашивали пользователи, с некоторыми дополнительными бонусами для разработчиков.

Хантер также упомянул, что Snapchat теперь использует гораздо более широкий набор тестовых устройств, чтобы гарантировать, что текущие и будущие обновления будут работать как положено.

Текущие пользователи Snapchat не должны замечать слишком много изменений в макете или элементах управления приложения. У разработчиков Snapchat просто не было таких вещей, как дизайн или макет приложения, на их коллективной радаре. На данный момент основной задачей является создание более отзывчивого приложения, которое работает лучше на разных устройствах.

«Наша идеальная цель состояла в том, чтобы люди не замечали, что приложение на самом деле полностью изменено из-под них, за исключением того, что все должно быть намного быстрее», - сказал нам Джейкоб Андреу.

Шаг 4: будущее

Команда разработчиков Snapchat имеет амбициозные планы на будущее приложения. Они хотят, чтобы версия Android была там же, где и версия для iOS, если не дальше. Внутренне, они полагают, что это переписывание, наконец, оставит разрыв между Android и iOS на этот раз.

«С этим новым фундаментом я не удивлюсь, если вы действительно увидите, что вещи начинают появляться в Android даже раньше, чем iOS. Android станет местом, где мы действительно тестируем наши новейшие и лучшие продукты, что определенно не было исторически », - сказал Андреу.

Переписывание Android должно, наконец, достичь паритета производительности, который искал Snapchat.

На данный момент целью является исправление версии Android как можно скорее. Оттуда команда разработчиков хочет сосредоточиться на предоставлении новых функций, а также работать с Google и Apple над новыми функциями дополненной реальности. После этого нам всем придется играть на слух.

Крупное обновление Snapchat уже началось, а полная версия выйдет к концу 2019 года. Посмотрим, поможет ли это переломить ситуацию на Android. Дайте нам знать, что вы думаете в комментариях.

Google Pixel 4 и Pixel 4 XL подверглись своей справедливой критике с момента запуска, но нельзя отрицать, что поисковый гигант снова создал великолепную пару телефонов. В дополнение к удивительной кам...

Google Pixel 4 и Pixel 4 XL могут достигать максимальной яркости 444 нит, согласно DiplayMate. Хотя это довольно низкий показатель по сравнению с такими флагманами, как Galaxy Note 10 (1308 нит) или i...

Выбор сайта