Threads

Удивительно насколько мегакорпорации типа меты не могут сделать просто нормальное приложение. Ладно имея легаси десятилетней давности, а тут то с нуля считай.

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

Оно странное. На скринах выглядит ещё неплохо, но в динамике под пальцами ощущается как страшная поделка. Официальное приложение твиттера на световые годы впереди, хотя и оно далеко не идеал. Да в общем-то как и любой неофициальный клиент твиттера из прошлого или мастодона из настоящего - все впереди. Тредс - это прям очень среднее приложение из того, что я видел, возможно даже ниже среднего. И это одна из самых богатых компаний мира так запускает новый проект, которым хочет у другой топовой компании переманить людей. Даже интересно сколько людей на стороне мобилки работали над ним.

Эта некачественность проявляется очень по разному: отсутствие ряби при нажатии, какой-то дёрганый скролл с непривычной инерцией, хитбоксы на кнопках, выделение текста в поле ввода нового поста, явно иосные текстовые кнопки. Как можно в абсолютно новом приложении проваливаясь в два разных экрана из настроек сделать 2 разных свитча - я вообще не понимаю. Или 4 разных курсора в текстовых полях, отличающихся по ширине и цветам. Или разные лоадеры на разных экранах.

Хотя как не понимаю, ставлю сотку что там половина экранов на реакт нейтиве. Я скорее не понимаю как компания такого уровня может пустить это в прод. Дизайн ревью? QA? Люди в руководстве, у которых глаз дёргается глядя на это? Хоть кто-нибудь?

Тредс сходу занимает 250 мегабайт памяти на девайсе. Твиттер - 150, но в нем настолько много фичей, о которых мы даже и не в курсе, что можно даже и поверить. Мастодон - 6, но там на джаве и почти на голом SDK, поэтому тоже не сильно рядовой пример. Но тем не менее, как в 6 мегабайт помещается в десятки раз больше функциональности чем в 250? Разница в 40 раз это же жесть. Очень хочется верить, что там годы работы за фичатогглами, которые к первому релизу пока отключили, иначе это типичный фейсбуковский позор.

App ID проекта - com.instagram.barcelona, что видно в урле странички в гуглплее. Очевидно это какой-то внутряк, который перед релизом не подчистили. Тоже хороший показатель насколько всем было пофиг и насколько все торопились, а это ведь даже не поправишь потом.

В инстаграме спустя десять лет после покупки все ещё похожий бардак в приложении. Поэтому я думаю, что это там корпоративная культура такая. И, скорее всего, хорошего официального приложения мы не дождемся, а сторонние писать не дадут.

Из этого треда мы узнали, что Threads под андроид почти полностью написан на Jetpack Compose и у них главный фид это LazyColumn (!). Это смело на таком масштабе.

Узнали, что React Native у них там есть, якобы из-за того, что они базовую инфру скопировали с инстаграма. Все 250 мб видимо.

Я из редких вопросительных комментариев понял, что не один такой, кого напрягает отсутствие кликабельности и ощущения от скролла, они явно что-то сделали с ним специально.

В основном же там суперпозитивный фидбек и полный восторг от всех андроид суперзвёзд, нам со своим менталитетом сложно понять такое.

Кстати, мало кто говорит, но насколько же агрессивный minSdk 28 для такого приложения.

Олды здесь, кстати?

ActionBarSherlock

Universal Image Loader