Forwarded from Vladislav
О больших моральных страданиях, когда пилишь непростой платный продукт.
Есть продукция Apple: iPhone / iPad и Mac. Их можно любить, можно не любить — зависит от вкусов пользователя.
Но с точки зрения разработчика, когда ты делаешь приложение для этих устройств, то ты можешь быть уверен, что если на 200 устройствах с поддерживаемыми приложением версиями iOS и macOS оно работает хорошо, то и на 99.99% других устройств оно будет работать так же при таких же действиях со стороны пользователя.
Совсем другое дело с Windows и Android.
Ты делаешь непростое приложение, которое плотно интегрируется с системным API.
Ты довёл его до состояния, когда оно хорошо работает на 200 разных устройствах с различными версиями ОС.
Но вариативность в этих платформах такая, что НЁХ будет вылезать постоянно по мере роста пользовательской базы.
В случае с Android, это заключается в том, что почти каждый вендор вносит изменения в ОС, под которые нужно подстраиваться.
Причём, изменения могут (даже, в основном так) затрагивать под-версию, которая максимум у двух или даже одного клиента твоего сервиса.
С виндой вообще адская боль.
История её использования накладывает большой отпечаток на то, как будут работать приложения на ней.
Чем больше прила связана с системным API, тем больше багов будет всплывать.
В итоге в саппорт пишет пользователь: я купил подписку, установил приложение, а оно не работает.
Дальше происходит базовая диагностика, в ходе которой становится понятно, что при использовании винды с ней сделали что-то такое, что приложение не работает.
Или что вендор поломал что-то в API андроида, причём буквально в под-версии.
Конечно, мы упростили получения логов до нажатия на одну кнопку в диалоге поддержки прямо в приложении, но приложение может вообще не запускаться.
Ещё у нас есть особенность: мы стараемся сокращать логи приложения до минимума, чтобы в них было как можно меньше данных, по которым можно привязать устройство пользователя к конкретному человек.
И в логах просто может не быть момента, при котором возникает проблема.
Пользователя это бесит: он заплатил деньги, а продукт не работает.
Ты предлагаешь использовать сторонний клиент или возврат средств.
Пользователь разочарован и думает, что оно так у всех «работает», и никому не посоветует твой продукт.
Очень хорошо, если в итоге удаётся найти проблему и починить, но это занимает время до следующего обновления.
Но зачастую, особенно в случае с виндой, это нереально: там слишком большая вариативность причин.
Проблема может проявляться, буквально, у одного из 10 или 100 тысяч пользователей.
Ты испытываешь моральные страдания, потому что человек заплатил деньги, а у него не работает твой продукт.
Сначала я пытался научиться относиться к этому спокойнее, а потом понял, что важно как раз очень переживать из-за этого: в том числе из этого складывается любовь к продукту, который ты делаешь, и любовь к пользователям.
Поэтому, если вы пользуетесь нашим Red Shield VPN и сталкиваетесь с проблемами — пожалуйста, пишите о них, не молчите.
Мы правда стараемся их решить.
Хоть и очень обидно, если не получается.
Есть продукция Apple: iPhone / iPad и Mac. Их можно любить, можно не любить — зависит от вкусов пользователя.
Но с точки зрения разработчика, когда ты делаешь приложение для этих устройств, то ты можешь быть уверен, что если на 200 устройствах с поддерживаемыми приложением версиями iOS и macOS оно работает хорошо, то и на 99.99% других устройств оно будет работать так же при таких же действиях со стороны пользователя.
Совсем другое дело с Windows и Android.
Ты делаешь непростое приложение, которое плотно интегрируется с системным API.
Ты довёл его до состояния, когда оно хорошо работает на 200 разных устройствах с различными версиями ОС.
Но вариативность в этих платформах такая, что НЁХ будет вылезать постоянно по мере роста пользовательской базы.
В случае с Android, это заключается в том, что почти каждый вендор вносит изменения в ОС, под которые нужно подстраиваться.
Причём, изменения могут (даже, в основном так) затрагивать под-версию, которая максимум у двух или даже одного клиента твоего сервиса.
С виндой вообще адская боль.
История её использования накладывает большой отпечаток на то, как будут работать приложения на ней.
Чем больше прила связана с системным API, тем больше багов будет всплывать.
В итоге в саппорт пишет пользователь: я купил подписку, установил приложение, а оно не работает.
Дальше происходит базовая диагностика, в ходе которой становится понятно, что при использовании винды с ней сделали что-то такое, что приложение не работает.
Или что вендор поломал что-то в API андроида, причём буквально в под-версии.
Конечно, мы упростили получения логов до нажатия на одну кнопку в диалоге поддержки прямо в приложении, но приложение может вообще не запускаться.
Ещё у нас есть особенность: мы стараемся сокращать логи приложения до минимума, чтобы в них было как можно меньше данных, по которым можно привязать устройство пользователя к конкретному человек.
И в логах просто может не быть момента, при котором возникает проблема.
Пользователя это бесит: он заплатил деньги, а продукт не работает.
Ты предлагаешь использовать сторонний клиент или возврат средств.
Пользователь разочарован и думает, что оно так у всех «работает», и никому не посоветует твой продукт.
Очень хорошо, если в итоге удаётся найти проблему и починить, но это занимает время до следующего обновления.
Но зачастую, особенно в случае с виндой, это нереально: там слишком большая вариативность причин.
Проблема может проявляться, буквально, у одного из 10 или 100 тысяч пользователей.
Ты испытываешь моральные страдания, потому что человек заплатил деньги, а у него не работает твой продукт.
Сначала я пытался научиться относиться к этому спокойнее, а потом понял, что важно как раз очень переживать из-за этого: в том числе из этого складывается любовь к продукту, который ты делаешь, и любовь к пользователям.
Поэтому, если вы пользуетесь нашим Red Shield VPN и сталкиваетесь с проблемами — пожалуйста, пишите о них, не молчите.
Мы правда стараемся их решить.
Хоть и очень обидно, если не получается.
Вместе с председателем ульяновского клуба электромобилистов @evclubrussia Дмитрием @dmitry_sergeic Ванюшиным участвуем в выставке «Коллегия Министерства транспорта Ульяновской области».
Как обычно много подходят спрашивают, интересуются электромобилями.
Как обычно много подходят спрашивают, интересуются электромобилями.
Завтра мне нужно будет скататься вооот сюда. Может быть ждать там придётся. И погода чот ну такая ожидается..
Круто! В России примерно лет через 20.
Twitter
Tatiana
@adagamov https://t.co/FidC5ivlWV
Сегодня вечером в самом в центре #ulsk у дома Правительства остановили ДПС для проверки документов.
Первый вопрос: ну и как электромобиль? Сколько едет, сколько заряжается и так далее. Минут 10 рассказывал, потом спрашиваю «документы надо показывать?»
«Да не, езжай! Я сколько видел машин ни разу останавливать не приходилось, а тут думаю купить и вот решил остановить спросить» 😊
Первый вопрос: ну и как электромобиль? Сколько едет, сколько заряжается и так далее. Минут 10 рассказывал, потом спрашиваю «документы надо показывать?»
«Да не, езжай! Я сколько видел машин ни разу останавливать не приходилось, а тут думаю купить и вот решил остановить спросить» 😊
Выехали в деревню Степное Анненково. Мокрый снег лепит всё стекло, замерзает и покрывает коркой. Жесть!
This media is not supported in your browser
VIEW IN TELEGRAM
В пути! Снег не липнет, ветер боковой.
Степное Анненково.
Небольшая прогулка по деревне.