Обновы за два дня: голосовые, звонки после сна, Android догнал
Кукарек с 24-й по 33-ю сборку, Android с 0.2 до 0.4, AREALAB третья сборка и новый сайт. Что изменилось для тех, кто пользуется, простыми словами.
Два дня прошло с последнего поста, а сборок за это время вышло десять. Собираю в одном месте, что поменялось, без кода и без подробностей про то, как я это ломал. Про то, как ломал, будут отдельные посты, там есть что рассказать.
Кукарек: интерфейс Телеграма теперь у всех
Переделка под Телеграм, о которой я писал на странице проекта, доехала до всех тестеров. Список чатов, пузыри, обои с петухами, скрепка, экран звонка. На главном экране рассвет старого Кукарека, чтобы было понятно, что это всё ещё он.
Из мелочей, которые бесили:
- Переписка открывалась в начале, и приходилось листать вниз к последнему сообщению. Теперь открывается там, где надо.
- Если набрать ник в другом регистре, переписка открывалась пустой, как будто вы с человеком никогда не общались. Починено, регистр больше не важен. Android тоже.
- Трубка вернулась в шапку переписки, а фото можно отправлять сразу несколько, с просмотром и отменой, как у Телеграма.
Звонки после сна
Самая важная починка этих двух дней, и самая незаметная. Телефон, который лежал заблокированный полчаса, раньше мог принять звонок не с первого раза: система его будит, а приложение ещё не успело подключиться, и первые секунды звонка терялись. Иногда терялся звук, если ответить слишком быстро. Иногда телефон звонил целую минуту про звонок, который уже закончился.
Теперь разбуженный телефон подключается сразу, звук не теряется, а про закончившийся звонок никто не звонит. Плюс «Принять» и «Отклонить» работают, даже если системный экран звонка по какой-то причине про вызов не знает. И сервер больше не теряет данные звонящего, пока будит телефон на том конце.
Сообщения тоже стали настойчивее: то, что висело с часиками, теперь досылается само, когда связь появляется. А то, что не ушло совсем, помечается красным восклицательным знаком, как в Телеграме, чтобы было видно.
Голосовые, камера и автоудаление
Тридцать третья сборка, свежая:
- Голосовые сообщения. Зажал, наговорил, отпустил. Как у Телеграма, ничего нового придумывать не стал.
- Камера в скрепке. Снять фото и сразу отправить, не заходя в галерею.
- Автоудаление. Можно включить, чтобы сообщения в переписке сами исчезали через сутки. Раньше сервер и так не хранил недоставленное дольше суток, но теперь и на телефоне можно ничего не оставлять.
Android догнал
Android-версия за два дня прошла путь от «есть переписка» до «всё как на iOS»: фото в переписке, интерфейс Телеграма для Android (не для iOS, у них разные привычки), несколько фото за раз, голосовые, камера, автоудаление, переподключение после сна и досылка сообщений. Версия 0.4.1.
Смешное из Android-цеха: номер сборки теперь ставится сам, это количество минут с 1970 года. Зато никогда не повторится. А ещё выяснилось, что тесты Android молча гонялись против старого сервера и всё время были зелёными. Теперь у них свой сервер, и они честно краснеют, когда надо.
AREALAB: третья сборка
Барахолка для рыбаков получила третью сборку в TestFlight. Главная починка: разрешение на микрофон теперь спрашивается до звонка, а не посреди него, когда продавец уже взял трубку и слушает тишину. Ну и раздача сборок теперь одной командой сразу во все группы, чтобы не повторять историю Кукарека с невидимыми сборками.
Сайт
Вы на нём. Старая визитка с одной карточкой заменена на этот сайт: истории проектов для людей, а не для разработчиков, по-русски и по-английски, со скриншотами того, как менялся дизайн. Есть форма «Написать нам», работает.
Что в ветках
В отдельной ветке живут два бота для списка чатов, названные по бессмертной цитате из Футурамы, с курочками. До релиза не дошли, потому что я пока не придумал, зачем они нужны, кроме того, что они смешные. Возможно, этого достаточно.
Дальше: настоящий вход через VK ID и Яндекс ID в AREALAB, переезд сервера и, если повезёт, спокойный день без единой починки звонков. Не верю в такое, но напишу, если случится.
Комментарии
Пока никто не написал. Будь первым.