Будни вайбкодера

Кукарек

Кукарек: три темы вместо Телеграма и петух, который стирает переписку

Перед App Store Кукарек перестал быть похожим на Телеграм и получил три собственных лица. А ещё научился уничтожать переписку у обоих собеседников одним смайликом. Плюс починки, которых не видно, но без которых сообщения пропадали.

Новости Кукарека за неделю, сборки с 34-й по 40-ю и Android до 0.6.

Больше не Телеграм

Помните, как я гордо писал, что скопировал интерфейс Телеграма и всем стало удобно? Так вот, перед подачей в App Store до меня дошло, что приложение, которое выглядит как Телеграм, Apple может завернуть ровно за это. Сходство до степени смешения, до свидания.

Решение: расположение оставляем как у Телеграма, потому что к нему привыкли руки. А облик делаем свой. Заказали дизайн-пакет из трёх тем:

  • «Рассвет»: молочный фон, коралловые акценты, округлый шрифт.
  • «Ночной сигнал»: графит и лайм, тёмная. Стоит по умолчанию.
  • «Черничный крем»: сирень, мягкие круги.
«Рассвет»
«Рассвет»
«Ночной сигнал»
«Ночной сигнал»
«Черничный крем»
«Черничный крем»

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

Переписка в «Ночном сигнале»: крупные смайлики, голосовые, лаймовые галочки
Переписка в «Ночном сигнале»: крупные смайлики, голосовые, лаймовые галочки
Звонок в «Рассвете»: петух в тёплых кругах
Звонок в «Рассвете»: петух в тёплых кругах

Картинки для тем, петуха на экране входа, эмблему звонка, заглушку пустого списка, нарисовал ChatGPT по нашему запросу, по четыре на тему. Иконку приложения тоже: злой красный петух. Мой векторный вариант не понравился никому, включая меня.

Сборки с 38-й по 40-ю, Android 0.6 получил те же три темы в тот же день.

Петух, который стирает всё

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

Семь секунд до исчезновения переписки
Семь секунд до исчезновения переписки

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

Теперь название приложения это ещё и глагол. «Кукарекни нашу переписку».

Починки, которых не видно

  • Сообщение могло пропасть насовсем. Пуш пришёл, а сообщения нет. Сервер считал доставленным всё, что записал в соединение, даже если оно к тому моменту уже умерло. Теперь сообщение лежит в очереди, пока телефон получателя не подтвердит, что получил. Повторы телефоны отбрасывают сами.
  • Звонок в тишине. Если принять звонок на заблокированном айфоне быстрее, чем приложение проснулось, оба молчали до конца разговора. Система включала звук, а приложение его тут же выключало своей настройкой. Сборка 36.
  • Голосовое писалось дальше на заблокированном экране. Заблокировал телефон, сунул в карман, собеседник получил сорок секунд шуршания. Больше нет.
  • Кружок на иконке висел, когда всё прочитано. Не висит.
  • Смайлики без текста теперь крупные, как везде.

Что дальше

Новая графика для страницы в App Store и подача на проверку. Если Apple не придерётся к петуху с жёлтыми глазами, следующий пост будет про релиз.