Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

Blynk: Как мы запустили свой pet-проект. 30 дней спустя

$
0
0

Blynk — запустился!

Прошло уже 30 дней с момента запуска базовой версии в продакшн и пока все идет хорошо. Огромное спасибо всем, кто помог нам и оказал поддержку, в том числе и моральную. За это время произошло много всего, и я бы хотел этим поделиться.

Несмотря на нишевость нашего продукта, кампания на кикстартерестала очень успешной. ~2600 человек поддержали нас на кике (2300 + 300 на кросспромоушенах). На минуточку... Это в 1,5 раза больше, чем у Petcube!

Мы полностю переделали ядро сервера и приложений, упростили, улучшили и доделали свой протокол и обновили пользовательский интерфейс. Приложения блинка стали еще красивей, проще и удобней. К обещанному дедлайну на кикстартере мы успели сделать 7 виджетов. Это, конечно, не полная версия, но мы получали столько писем с просьбой поскорей запуститься, что не могли отказать пользователям.

Нетерпение:
I can’t wait to get my hands on this app. Never again I will have to deal with OSC and Processing again. : )

Today is April 27, when is going to be release? I need it yet...

So what is the target release date for Blynk? :)

Для начала немного нашей статистики за 30 дней:
Registered : 5300
Active (logged in last 24h) : 1000
Uptime : 100% (да-да, мы пока ни разу не упали, чем я лично очень горжусь)
Average load : 60 req/sec
Peak load : 2500 req/sec
Messages processed : 100 000 000+

Очень забавно получилось с нагрузкой на сервер. Мы рассчитывали, что каждый пользователь будет создавать в среднем 1 запрос/cек и оценивали среднюю нагрузку в пределах 2000 запросов/сек сразу после старта. Но, как оказалось, довольно мало людей оставляет железки онлайн, и тем более никто не оставляет приложение онлайн на долго. Типичный сценарий использования — это выйти в онлайн на пару минут и отключится. Это связано с тем, что у большинства наших пользователей проекты находятся в стадии разработки и на этапе прототипирования.

Как инженера меня это очень расстроило, но, с другой стороны, весь хостинг можно разместить на виртуалке ценой в 5$/мес.

Проблемы

Конечно же, как и у любого проекта, полностю избежать их нам не удалось.

Топ 3 :

— Проблемой номер 1 стал не совсем интуитивный интерфейс для регистрации нового пользователя.

Чтобы создать аккаунт, нужно было сначало нажать на «I’m new here», после чего происходил вход в приложение. Для 3% пользователей это оказалось непреодолимым препятствием, и нам в почу посыпались десятки писем. Особенно тяжело было в первые 2 дня, так как в эти дни регистрировались почти все наши бекеры, а именно 2000 человек.

Замена шутливого «I’m new here» на официальное «Create Account» полностю решила проблему.

— Второй проблемой стало «забыл пароль». Как оказалось, ~1% пользователей фактически сразу же забывают/теряют свой пароль. А так как этот функционал мы посчитали недостаточно важным, то решили его реализовать попозже. И сейчас в среднем раз в день приходится кому-то менять пароль вручную.

— Третьей проблемой стали креши iOS приложения под 7-юверсию iOS. Это, пожалуй, наш самый большой просчет на текущий момент. К счастью, пользователей 7-киоказалось всего 10-15 человек.

На текущий момент все эти сложности исправлены.

Отзывы

Никогда не думал, что скажу такое, но положительные отзывы мотивируют сильнее денег. Вот, например, какого рода письма нам приходят:

Blynk is awesome! I was going down the avenue of a webserver on my CC3000 when I came across this. Can’t believe I did not notice you guys on KS! Anyway, I’m not a backer, but I want in for all your widgets! Take my money! How can I get in on this?

Just wanted to say congratulations — this is an awesome app. For about two years I’ve been searching for an app similar to this, and you guys hit the nail right on the head. I was able to integrate Blynk into my greenhouse in about two hours and get exactly what I’ve been looking for. I’m working on plans for the next greenhouse and Blynk will be front and center in the development so I can really take advantage of the functionality. If you guys ever need help in digital analytics/marketing I’d love to help spread the word about this app. Coincidentally I’m in NYC. Regardless you all rock and thanks for a killer app.

Best thing since sliced bread! Very impressed. Was up and running in less than 5 minutes. Had a basic app put together that i can use to monitor and control my garage doors. Have it on my iPhone 6, and after installing on my Android device it carried over all my settings! Nice.

Hello there.
Thank you guys for your amazing project, I really appreciate what you’ve done, you actually made me think different about Arduino. I can say it’s the best project I’ve ever seen,
I have a question for you, can I become a beta tester? I really loved this project and I want to do anything I can to help you improve and develop it.
Thank you :)

Blynk app made IoT projects super simple and awesome !!! No doubt the best mobile app to handle Internet of Things projects. Super simple UI and straightforward guide to setup Arduino and raspberry pi libraries can make anyone a IoT hero !!! Good work expecting more ...

Каждый раз, получая нечто подобное, хочется работать больше и больше.

Уже стали появляться первые реальные проекты, сделанные с помощью Blynk.

Например:

— Система для управления дверью гаража

— Зеленый дом

— ...и немного странные решения =).

Поиск iOSсника

Так как наш iOS разработчик сейчас не может работать на полный день, мы решили найти ему помощь через Джинна. Задача оказалась довольно сложной. Вкратце ситуацию с поиском я опишу диалогом, который у меня возник несколько дней назад с одним из кандидатов по скайпу.

— Здравствуйте, мы начинаем собеседование с логических задач. Вы не против?
— Нет.
(Диктую задачу)
(Пользователь удалил Вас из списка контактов)

=)

Поддержка железа

После старта нам удалось увеличить список поддерживаемого железа, и сейчас он выглядит так :

— Arduino
• Uno
• Duemilanove
• Nano, Mini, Pro Mini, Pro Micro
• Mega
• YUN
• Due
— Arduino-like
• Wicked WildFire (CC3000)
• TinyCircuits TinyDuino (CC3000)
— Arduino connection types
• USB (Serial), connected to your laptop or desktop
• Adafruit CC3000 WiFi
• Official Arduino WiFi shield
• Ethernet shield (W5100)
• ENC28J60
• ESP8266 as Arduino WiFi modem
• SeeedStudio Ethernet Shield V2.0 (W5200)
— Raspberry PI (GPIOs)
— Spark Core
— ESP8266 (running standalone)

Список дальнейшей поддержки мы строим исключительно на отзывах пользователей, и, судя по текущим отзывам, большую часть потребностей мы покрыли.

Планы

Сейчас у нас очень много идей, очень много энтузиазма, и хочется всего и сразу. Хочется сделать всё и на вчера. Задача номер 1 — закончить оставшиеся виджеты и добавить in-app покупки, чтобы мы уже получили какой-то доход. Мы рассчитываем закончить их в ближайшие 3 месяца.

А дальше... Дальше у нас большие планы по выходу на корпоративный рынок с комплексной платформой для Интернета Вещей. Blynk в текущем его виде мы рассматриваем как масштабную площадку для экспериментов над продуктом с целью создать наиболее эффективную модель. И сейчас главная наша задача — сделать из него конфетку на базе отзывов пользователей.

Спасибо всем, кто дочитал. А я пошел пилить твиттер-виджет.

P. S. Для тех, кого заинтересовал Blynk как продукт — Getting Started.


Viewing all articles
Browse latest Browse all 8115

Trending Articles