Упс! Не вдала спроба:(
Будь ласка, спробуйте ще раз.

Я зробив месенджер, якого спочатку взагалі не збирався робити

Олександр Шейченко
Олександр Шейченко Розробник і засновник
0
4 хвилин читання
decoration

Я зробив месенджер, якого спочатку взагалі не збирався робити

Я зробив месенджер, якого спочатку взагалі не збирався робити 

Що почалося з технічного експерименту, перетворилося на Beta-44  і тепер я хочу зрозуміти, чи потрібен він комусь, крім мене. 

Є речі, які починаються зовсім не так, як ти планував. 

Наприклад, ти сідаєш за комп'ютер, щось досліджуєш, експериментуєш із кодом, а через деякий час дивишся на екран і думаєш: 

«Чорт. Я, здається, створив месенджер». 

Приблизно так у мене і вийшло. 

А навіщо ще один месенджер? 

Хороше питання. 

Їх і так більше, ніж достатньо. 

Мені не хотілося робити черговий застосунок, де можна написати «Привіт, як справи?» і поставити смайлик. 

Мене цікавила інша ситуація. 

Що буде, якщо зв'язок раптом зникне? 

Не на п'ять секунд, а надовше. 

Або він постійно зникає і з'являється. 

Або людина була offline, а потім повернулася. 

Або хочеться передати інформацію там, де звичайні способи зв'язку працюють не дуже добре. 

І ось тут почалося найцікавіше. 

Я вирішив: повідомлення не повинно просто зникати 

У Beta-44 можна залишити повідомлення локально, якщо зараз його неможливо відправити. 

Потім зв'язок з'явився — система продовжує роботу. 

Історія теж може синхронізуватися після повернення. 

Звучить просто? 

Насправді я витратив на це набагато більше часу, ніж хотілося б визнавати. 😄 

Бо в реальному житті завжди знайдеться сценарій: 

Підписуйтеся на наші соцмережі

«А що буде, якщо я вимкну телефон саме зараз?» 

Потім: 

«А якщо повідомлення прийде двічі?» 

Потім: 

«А якщо інтернет зникне посеред синхронізації?» 

І ти вже сидиш о третій ночі та думаєш, чому одне повідомлення примудрилося народитися тричі. 

У якийсь момент це стало схоже на справжній продукт 

Зараз у Beta-44 уже є звичайні чати, групи, передача файлів, голосові повідомлення та Push-to-Talk. 

Є кілька мов інтерфейсу. 

Є безкоштовний режим — але він обмежений. 

Є платні ліцензії для тих, кому потрібні розширені можливості. 

І є ще багато речей, які я поки не хочу перетворювати на багатосторінкову технічну документацію. 🙂 

Бо для користувача все має бути набагато простіше: 

відкрив → написав → відправив → отримав. 

А що там відбувається всередині — нехай поки залишається моєю проблемою. 

І тут я зрозумів одну неприємну річ 

Я можу ще рік його доробляти. 

Потім ще рік. 

Потім знайти ще одну проблему, ще одну функцію, ще одну ідею. 

І ніколи не дізнатися найважливішого: 

а він взагалі комусь потрібен? 

Тому я вирішив зупинитися. 

Не тому, що Beta-44 ідеальний. 

Він не ідеальний. 

І я впевнений, що перші користувачі знайдуть у ньому речі, яких я навіть не помітив. 

Але, можливо, саме це зараз і потрібно. 

Тепер мені цікаво спробувати його не самому 

Я хочу знайти перших користувачів. 

Не програмістів, які будуть розглядати код під мікроскопом. 

Не людей, які просто скажуть «круто». 

А звичайних людей. 

Спробуйте. 

Напишіть повідомлення. 

Створіть групу. 

Відправте голосове. 

Пограйтеся з налаштуваннями. 

А потім скажіть мені чесно: 

«Ось це мені подобається». 

Або: 

«Ось це взагалі незрозуміло». 

Або навіть: 

«Навіщо ти це взагалі зробив?» 

Останнє теж приймається. 😄 

І я поки не знаю, чим усе це закінчиться 

Можливо, Beta-44 знайде своїх користувачів. 

Можливо, виявиться, що я вирішував проблему, яка насправді мало кому потрібна. 

А можливо, хтось скаже: 

«Чекай. А ось це мені якраз потрібно». 

Ось цю відповідь я зараз і хочу почути. 

Бо після всього часу, витраченого на код, архітектуру, виправлення багів і нескінченне «ще трохи допиляю», 

мені нарешті стало цікавіше поговорити з людьми, ніж із власним кодом. 

І, мабуть, це хороший знак. 

Якщо ви хочете поділитися з читачами SPEKA власним досвідом, розповісти свою історію чи опублікувати колонку на важливу для вас тему, долучайтеся. Відтепер ви можете зареєструватися на сайті SPEKA і самостійно опублікувати свій пост.
0
Icon 0

Підписуйтеся на наші соцмережі