Я думал, что главное — это безопасность и код. А потом пользователи увидели интерфейс. Почему мы полностью переделали дизайн NMS
Когда я только начинал пилить Netrender Messenger, фокус был на одном: сделать сервис, где для регистрации не нужен номер телефона. Меня бесило, что твой номер сегодня — это твой цифровой паспорт, логин и ключ ко всей жизни.
Мы сделали всё чётко. Регистрация только по логину и паролю. Никакого кода в SMS. Из-под капота всё работало как часы:
- E2E-шифрование на ECDH Curve25519 + AES-256-GCM
- Web Crypto API — без сторонних библиотек
- Сервер видит только зашифрованный blob
- PWA + APK, независимые от Google Play и App Store
Но когда пришли первые пользователи (те самые фрилансеры и люди, не желающие смешивать рабочие контексты с личным номером), вылезла другая проблема. Для меня, как программиста, сухой и технический интерфейс был нормой. Главное ведь, что сервер ничего не читает, а код работает.
А для пользователей визуал казался слишком специфичным. Мессенджер должен быть не только безопасным, но и удобным. Поэтому мы полностью перерисовали дизайн.
Что изменилось? Мы убрали весь визуальный мусор и сделали интерфейс современнее и чище. Теперь NMS выглядит не как секретный чат для параноиков, а как нормальный инструмент на каждый день. Мы переработали навигацию, чтобы переписка была на первом плане, и освежили внешний вид.
Что было сложно в этот раз? Помимо натягивания нового визуала на сложную логику шифрования, мы продолжаем воевать с мобильными браузерами. WebSocket в фоне на iOS — это всё ещё боль. Apple агрессивно убивает соединения, и пуш-уведомления через PWA на iPhone остаются квестом, который мы допиливаем параллельно с дизайном.
Вот как сейчас выглядит NMS:
Мы до сих пор меняем дизайн, могут быть небольшие несоответствия...
Что с мессенджером сейчас? Мессенджер работает в России без VPN, он бесплатный и без рекламы. Все как и было)
Адрес: netrender.ru