Вчера решила на все экраны ошибок добавить ссылки на страницы статусов систем, от которых зависит ASO.dev.
Например, если внезапно глючат AI-переводы - можно сразу проверить, доступен ли API используемого AI-провайдера, и понять, проблема у нас или на его стороне.
А потом подумала: почему бы не сделать то же самое и для самого ASO.dev?
Внутри у нас давно работает несколько систем мониторинга: они следят за разными частями инфраструктуры и отправляют алерты в Slack. Но пользователям эта информация напрямую недоступна.
Как итог - у ASO.dev появилась публичная Status Page:
status.aso.dev
Для неё выбрали Better Stack. Он позволяет вынести наружу полезную пользователям часть мониторинга, не превращая публичную страницу в карту всей внутренней инфраструктуры.
Пока всё минималистично: мониторим доступность сайта и самой системы ASO.dev.
Постепенно будем добавлять отдельные компоненты на каждую отдельную систему и возможно внешние сервисы, от которых зависит ASO.dev. В идеале при любой странной ошибке можно будет быстро посмотреть статус и понять, где именно что-то сломалось.
Например, если внезапно глючат AI-переводы - можно сразу проверить, доступен ли API используемого AI-провайдера, и понять, проблема у нас или на его стороне.
А потом подумала: почему бы не сделать то же самое и для самого ASO.dev?
Внутри у нас давно работает несколько систем мониторинга: они следят за разными частями инфраструктуры и отправляют алерты в Slack. Но пользователям эта информация напрямую недоступна.
Как итог - у ASO.dev появилась публичная Status Page:
status.aso.dev
Для неё выбрали Better Stack. Он позволяет вынести наружу полезную пользователям часть мониторинга, не превращая публичную страницу в карту всей внутренней инфраструктуры.
Пока всё минималистично: мониторим доступность сайта и самой системы ASO.dev.
Постепенно будем добавлять отдельные компоненты на каждую отдельную систему и возможно внешние сервисы, от которых зависит ASO.dev. В идеале при любой странной ошибке можно будет быстро посмотреть статус и понять, где именно что-то сломалось.
🔥3
После переезда в новый офис из маленького кабинета мы всё чаще запускаем музыкальный стрим с компьютера Игоря, поэтому пришло время заняться музыкой.
У моей любимой звуковой карты Audient iD жестоко тупит управление громкостью и совсем не дружит с системными кнопками. Раньше меня это не парило: карта стояла на моём рабочем столе и можно было просто крутить физическую ручку. Но теперь она стоит не так удобно и управлять нужно Игорю, а ему этот процесс не нравится - итого пять минут работы с Codex, и появилось приложение - проблема решена. Решили попробовать катнуть в стор с помощью aso.dev
Так как решили катить в стор - купили по традиции новый домен https://dbar.buzz сейчас ИИ сделает сайтик)
А ещё мы наконец решили реанимировать Meows.app. Слушать стрим без возможности переключать песни со своей стороны тяжело: стоит Игорю отойти от компьютера - и обязательно включается какая-нибудь трэш-полька💃
Починили загрузку плейлистов из Spotify - они начали борьбу с ИИ и несколько раз всё сломали, а поскольку Meows - пэт-проект, руки до него никак не доходили.
Наконец-то добавили совместное прослушивание и удаленное управление воспроизведением с учётом дизлайков всех участником стрима.
Теперь есть 3 режима:
📻 Слушать в режиме радио без управления
🎉 Слушать вместе - общая дискотека с совместным управлением и общим списком дизлайков всех участников.
🌍 Слушать синхронно - один стрим в разных точках мира с общим управлением музыкой.
Пока играемся с TestFlight-версией и готовим релиз.
Появится версия для мака)
Кстати, релиз получился полностью ИИшным 🤖
На скринах - сайт было в стиле старых мультфильмов и стало с котами)
У моей любимой звуковой карты Audient iD жестоко тупит управление громкостью и совсем не дружит с системными кнопками. Раньше меня это не парило: карта стояла на моём рабочем столе и можно было просто крутить физическую ручку. Но теперь она стоит не так удобно и управлять нужно Игорю, а ему этот процесс не нравится - итого пять минут работы с Codex, и появилось приложение - проблема решена. Решили попробовать катнуть в стор с помощью aso.dev
Так как решили катить в стор - купили по традиции новый домен https://dbar.buzz сейчас ИИ сделает сайтик)
А ещё мы наконец решили реанимировать Meows.app. Слушать стрим без возможности переключать песни со своей стороны тяжело: стоит Игорю отойти от компьютера - и обязательно включается какая-нибудь трэш-полька
Починили загрузку плейлистов из Spotify - они начали борьбу с ИИ и несколько раз всё сломали, а поскольку Meows - пэт-проект, руки до него никак не доходили.
Наконец-то добавили совместное прослушивание и удаленное управление воспроизведением с учётом дизлайков всех участником стрима.
Теперь есть 3 режима:
📻 Слушать в режиме радио без управления
🎉 Слушать вместе - общая дискотека с совместным управлением и общим списком дизлайков всех участников.
🌍 Слушать синхронно - один стрим в разных точках мира с общим управлением музыкой.
Пока играемся с TestFlight-версией и готовим релиз.
Появится версия для мака)
Кстати, релиз получился полностью ИИшным 🤖
На скринах - сайт было в стиле старых мультфильмов и стало с котами)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1🆒1
Хотела сделать сложный экран: AI-генерация меты по списку ключей, кластеризация, векторизация...
Но никак не получалось добиться, чтобы после нажатия на кнопку "магия" получалось что-то действительно стоящее, а не просто ИИ-генерация для галочки ИИ-бума. Решила отдать пользователям более простой, но уже полезный инструмент - проверку покрытия ключей по локализациям.
И пока его тестировала, заметила, что поле ключевых слов странно работает с разделителями:
Оказалось, что и в наших данных встречаются повторы с разными видами запятых. Пошла перепроверять валидаторы и логику склейки поля ключевых слов, чтобы привести все разделители к обычной запятой.
Классика: идёшь делать большую AI-фичу, а в итоге пол дня убиваешь на нормализацию запятых 😅
Но никак не получалось добиться, чтобы после нажатия на кнопку "магия" получалось что-то действительно стоящее, а не просто ИИ-генерация для галочки ИИ-бума. Решила отдать пользователям более простой, но уже полезный инструмент - проверку покрытия ключей по локализациям.
И пока его тестировала, заметила, что поле ключевых слов странно работает с разделителями:
testflight،,testflight,Оказалось, что и в наших данных встречаются повторы с разными видами запятых. Пошла перепроверять валидаторы и логику склейки поля ключевых слов, чтобы привести все разделители к обычной запятой.
Классика: идёшь делать большую AI-фичу, а в итоге пол дня убиваешь на нормализацию запятых 😅
👏3❤1
Юля строит стартап
Нам только что блокнули Apple Business для ASO.dev LLP потому что есть Trademark ASO.dev, который принадлежит нам! 🍏 Как оспорить то?) Вот уж не думали что столкнемся с проблемами из-за наличия trademark 🙈
обновление по Apple Business для ASO.dev LLP - новую учетную запись подтвердили, даже наш trademark привязали к кабинету, но пришлось все заполнять заново, так как заблоикировали без возможности разблокировки и обращения в тех. поддержку....
Юля строит стартап
Вчера решила на все экраны ошибок добавить ссылки на страницы статусов систем, от которых зависит ASO.dev. Например, если внезапно глючат AI-переводы - можно сразу проверить, доступен ли API используемого AI-провайдера, и понять, проблема у нас или на его…
status.aso.dev - прикольная штука, но фиксирует, кажется, сильно агрессивно...
Пока подключались к серверу - все уже работало штатно...
Пока подключались к серверу - все уже работало штатно...
👍1
Немного сложно стало обновлять скриншоты для документации - очень уж много разных экранов, светлая и темная тема, 2 языка (ру + англ). По этому они часто довольно сильно отстают от релизов...
Golden-тесты мы прогоняем для каждого экрана на каждый комит и проверяем, что во время переписывания очередного куска кода ничего визуально не сломали - подробнее можно почитать тут.
А вот до интеграционных тестов именно для генерации скриншотов с моками данных, которые можно показать на сайте всё никак не доходили руки. Возможно из внедрения интеграционных тестов тоже появится статья...
Но начало новой эры положено: скоро все скриншоты на сайте будут обновляться автоматически - тоже тестами! 🥳
Golden-тесты мы прогоняем для каждого экрана на каждый комит и проверяем, что во время переписывания очередного куска кода ничего визуально не сломали - подробнее можно почитать тут.
А вот до интеграционных тестов именно для генерации скриншотов с моками данных, которые можно показать на сайте всё никак не доходили руки. Возможно из внедрения интеграционных тестов тоже появится статья...
Но начало новой эры положено: скоро все скриншоты на сайте будут обновляться автоматически - тоже тестами! 🥳
🔥2
Не так давно писала про наши 4 стартапа на двоих.
За это время список немного разросся. Сейчас расклад такой:
- 2 проекта - ждут своего часа в пыльной папке development. Сбор отзывов на SaaS и генеалогия - оба довольно объёмные и требуют много нашего внимания и токенов ИИ)
- 1 проект - почти готов. Тулза и сайт уже есть, но до публикации дело пока не дошло: тулза для себя и продукт для пользователя - всё-таки разные вещи👨💻 dBar в целом можно уже опубликовать по-приколу, вдруг кто-то еще страдает с управлением звуком
- 1 проект - в режиме вечного улучшения. Совместное прослушивание музыки работает, но постоянно находится, что ещё переделать или добавить в meows
ещё 3 проекта - в непонятном состоянии. Зарегистрировали LLP, развернули инфраструктуру, планировали море всего прикольного - но случилась жизнь и проекты пока не понятно будут ли вообще реализовываться. 1 из них точно закрыт. Он дошёл до тестирования, но мы решили, что публиковать его сейчас неуместно. Подробности и общую идею пока оставим за кадром.
Отдельно от всего этого есть ASO.dev - он забирает всё свободное и не очень время и регулярно подкидывает задачки со звёздочкой.
В общем, начинали с «делаем 4 стартапа на двоих», а пока писала этот пост, насчитала уже 8.
План постепенно превратился в «пытаемся хотя бы иногда вспоминать, что стартап у нас вообще не один».
За это время список немного разросся. Сейчас расклад такой:
- 2 проекта - ждут своего часа в пыльной папке development. Сбор отзывов на SaaS и генеалогия - оба довольно объёмные и требуют много нашего внимания и токенов ИИ)
- 1 проект - почти готов. Тулза и сайт уже есть, но до публикации дело пока не дошло: тулза для себя и продукт для пользователя - всё-таки разные вещи
- 1 проект - в режиме вечного улучшения. Совместное прослушивание музыки работает, но постоянно находится, что ещё переделать или добавить в meows
ещё 3 проекта - в непонятном состоянии. Зарегистрировали LLP, развернули инфраструктуру, планировали море всего прикольного - но случилась жизнь и проекты пока не понятно будут ли вообще реализовываться. 1 из них точно закрыт. Он дошёл до тестирования, но мы решили, что публиковать его сейчас неуместно. Подробности и общую идею пока оставим за кадром.
Отдельно от всего этого есть ASO.dev - он забирает всё свободное и не очень время и регулярно подкидывает задачки со звёздочкой.
В общем, начинали с «делаем 4 стартапа на двоих», а пока писала этот пост, насчитала уже 8.
План постепенно превратился в «пытаемся хотя бы иногда вспоминать, что стартап у нас вообще не один».
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Юля строит стартап
4 стартапа на двоих 👨💻👨💻
ASO.dev - главный и самый важный наш проект. Делает жизнь iOS-разработчиков и ASO-специалистов чуть менее хаотичной и чуть более автоматизированной.
Meows.app - музыкальный плеер для Apple Music который пропускает дизлайки артистов…
ASO.dev - главный и самый важный наш проект. Делает жизнь iOS-разработчиков и ASO-специалистов чуть менее хаотичной и чуть более автоматизированной.
Meows.app - музыкальный плеер для Apple Music который пропускает дизлайки артистов…
😁3
Юля строит стартап
Не так давно писала про наши 4 стартапа на двоих. За это время список немного разросся. Сейчас расклад такой: - 2 проекта - ждут своего часа в пыльной папке development. Сбор отзывов на SaaS и генеалогия - оба довольно объёмные и требуют много нашего внимания…
Игорь только что еще 1 проект придумал мега-прикольный и полезный для программистов с блэк-джеком и mcp
обсудили - будем публиковать от имени aso.dev второй проект через недельку👨💻 👨💻
обсудили - будем публиковать от имени aso.dev второй проект через недельку
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Юля строит стартап
Не так давно писала про наши 4 стартапа на двоих.
За это время список немного разросся. Сейчас расклад такой:
- 2 проекта - ждут своего часа в пыльной папке development. Сбор отзывов на SaaS и генеалогия - оба довольно объёмные и требуют много нашего внимания…
За это время список немного разросся. Сейчас расклад такой:
- 2 проекта - ждут своего часа в пыльной папке development. Сбор отзывов на SaaS и генеалогия - оба довольно объёмные и требуют много нашего внимания…
❤2💯2🔥1
ИИшка потрудилась, и у ASO.dev почти все скриншоты на сайте обновлены. Более того, теперь их можно обновлять одной командой.
А это значит только одно: UI приложения надо срочно менять, пока скриншоты снова не начали ему соответствовать.
Главное - успевать менять UI быстрее, чем успевают выполняться тесты)))
А это значит только одно: UI приложения надо срочно менять, пока скриншоты снова не начали ему соответствовать.
Главное - успевать менять UI быстрее, чем успевают выполняться тесты)))
😁2
Юля строит стартап
Быстро привыкаешь к хорошему: уже привыкла управлять музыкой на маке Игоря со своего телефона. Сегодня подключилась с мака - сразу придумала новых задачек... Но стоило Игорю закрыть Meows - и семейное прослушивание музыки сразу стало бесконтрольным.
iOS версия плеера meows.app уже пару дней в сторе - ждем немного перед запуском AB теста новых скриншотов после обновления, чтобы иконка и длительное отстутсвие обновления не влияли на результаты теста - сразу запуск будет не честным, но крутым для поста о росте после выпуска обновленной меты)
macOS - пошел по новому флоу - просят видео работы приложения, что спровоцировало активную фазу разработки раздела переписки с Apple в ASO.dev.
macOS - пошел по новому флоу - просят видео работы приложения, что спровоцировало активную фазу разработки раздела переписки с Apple в ASO.dev.
👍4
Сегодня у ASO-шки случился очередной ЮлИкс - это когда на меня нападает сильное желание улучшать наш UX 😄
Прошлась по очередной партии UI/UX-мелочей и не только в проекте, который за почти 4 года разработки уже успел превратиться в довольно сложного зверя. Надеюсь, станет удобнее, а не просто сложнее в новых местах)
P.S.: теперь вы точно знаете кого винить за новые улучшения)
Прошлась по очередной партии UI/UX-мелочей и не только в проекте, который за почти 4 года разработки уже успел превратиться в довольно сложного зверя. Надеюсь, станет удобнее, а не просто сложнее в новых местах)
P.S.: теперь вы точно знаете кого винить за новые улучшения)
🔥5❤1