Machinat.js — это первая среда программирования, которая одновременно охватывает социальные сети, чат-бот и веб-приложение. И это дает нам возможность создавать приложения совершенно нового типа для социальных платформ…

«Время от времени появляется революционный продукт, который меняет все».
— Стив Джобс, 2007 г.

Эта классическая цитата взята из презентации iPhone 1-го поколения. С тех пор мобильные приложения полностью изменили нашу жизнь. Такие революции программного обеспечения случаются примерно каждое десятилетие:

В 1980-х большинство приложений работали в командной строке.
В 1990-х годах настольное приложение сформировало современное программное обеспечение с графическим интерфейсом.
В 2000-х веб-приложения доставляли программное обеспечение в виде онлайн-сервисов.
В 2010-х мобильное приложение принесло нам программное обеспечение.

Но после волны мобильных приложений мы продолжали спрашивать: Что такое приложение следующего поколения? От чат-бота до виртуальной реальности и Web3 прошло несколько технологических хайпов, но ни один из них не стал явлением. Сегодня, в 2022 году, это все еще загадка.

Возраст социальных сетей

Однако одно можно сказать наверняка: теперь все в социальных сетях. Мы знаем, что революция приложений всегда приходит после процветания платформ. Это произошло на ПК, в Интернете и на мобильных устройствах. А социальные сети — самая популярная платформа сегодня.

Помните дни, когда каждая компания/организация/кампания создавала свои собственные приложения? Люди просто не скачивают такие разные приложения, а только несколько соцсетей. В то время как наше время и внимание постоянно перемещаются на социальные платформы, то же самое происходит и со всеми видами бизнеса и услуг.

Но как мы можем создавать программное обеспечение для социальных сетей?

Приложения на социальных платформах?

На самом деле мы пробовали предоставлять автоматизированные сервисы для обмена мгновенными сообщениями, это чат-бот. Его будущее казалось светлым, поскольку чат-платформы так популярны. К сожалению, это в конечном итоге не удалось из-за:

- Отсутствие алгоритмических функций. Большинство ботов предоставляют мало статического контента.
 – Плохой пользовательский интерфейс. Трудно оптимизировать UI/UX чата.
Пользовательский интерфейс обмена сообщениями ограничен. Поэтому они не могут предоставлять сложные функции, как в графическом интерфейсе.
- Нет поддержки социальных сетей. Чат-боты работают только на чат-платформах.
 – Нет стандартного пользовательского интерфейса. Таким образом, экосистема разработки не смогла вырасти.

Проблема в том, как мы сделали этих ботов:

Эти инструменты без кода имеют только настолько ограниченные и негибкие функции, которые вызвали проблемы, описанные выше. Если вы посмотрите на историю, почти невозможно создать полезное программное обеспечение без программирования логики. Однако, если у нас есть решение для программирования, которое устраняет эти проблемы, оно может стать ключом к приложению следующего поколения.

Вот почему последние 3 года я трачу на разработку фреймворка Machinat.js, который предлагает совершенно новый способ создания приложений для социальных платформ.

Я называю это Приложение для общения.

Социальное приложение = социальные сети + чат-боты + веб-приложение

Социальное приложение делает эти работы без проблем:

– Управление учетными записями в социальных сетях
– Общение с пользователями в качестве чат-бота
– Добавление функций в расширенное веб-приложение

Так что это не только чат-бот, веб-приложение или автоматизированная учетная запись в социальной сети.
Все это объединено в одном приложении, которое обеспечивает еще более удобный пользовательский интерфейс.

Ниже я покажу вам, как это работает с коммуникабельной игрой Wordle.

Войти из социальных сетей

У оригинального Wordle есть проблема: отсутствие точки входа. Социальное приложение может управлять своими учетными записями в социальных сетях, которые работают как вход в приложение.

В социальных сетях он может продвигать кампанию, взаимодействовать с пользователями и предоставлять функции, ориентированные на сообщество.

Это решает проблему источника трафика веб-приложений. И это также означает, что приложение может продавать себя автоматически.

Общайтесь в сообщениях

Затем приложение направляет пользователей в личный чат для обмена сообщениями, который является ядром приложения. Он предоставляет услуги 1-на-1 с самым дружелюбным пользовательским интерфейсом, человеческим языком.

В чате он может предоставлять базовые функции, такие как меню, руководства и уведомления.
Machinat имеет все инструменты, необходимые для создания UI/UX в чате, включая расширенные форматы сообщений, поток чата и распознавание намерений.

Расширенные функции в веб-просмотрах

Затем приложение может открыть веб-просмотр, чтобы предоставить более сложные функции в чате. В примере это сама игра Wordle.

Веб-представление может предоставлять неограниченные функции и возможности в графическом интерфейсе, как веб-приложение. Кроме того, он надежно связан с чатом, и вы можете плавно переключаться между ними.

Еще одно распространенное использование — расширение возможностей чата, например отображение расширенных данных или выбор сложного ввода. Как в другом примере:

Все платформы, все функции

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

Одна из проблем кроссплатформенных приложений заключается в том, что нам часто нужно настраивать UI/UX и логику для каждой платформы. Такую оптимизацию тоже можно легко сделать.

Кроме того, Machinat.js может поддерживать все функции всех платформ.
Таким образом, мы всегда можем оптимизировать взаимодействие с пользователем, используя любую нативную функцию.

Один интегрированный пользовательский интерфейс

Наконец, социальные сети, чат-бот и веб-приложение легко интегрируются. Таким образом, социальные приложения могут предоставлять унифицированный опыт, как в одном приложении.

Machinat.js объединяет эти механизмы в один революционный пользовательский интерфейс. Он стандартизирован, кросс-платформен и расширяем, поэтому разработчики могут легко создавать сторонние пользовательские интерфейсы, плагины и даже платформы. Это позволяет экосистеме расти вместе.

Это ключ к приложениям следующего поколения.

Влияние

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

Возрождение легких приложений

Социальные приложения очень просты в использовании, потому что:

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

Он идеально подходит для легких приложений, которые когда-то процветали на мобильных устройствах.

Это может особенно подходить для небольших игр, информационных приложений и приложений для мероприятия/локации/магазина. Эти приложения больше всего выигрывают от трафика из социальных сетей.

Персонификация программного обеспечения

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

Хорошо продуманное изображение помогает пользователям узнать его, узнать и приблизиться к нему.
Это делает его похожим на реального NPC.

Автоматизация социальных сетей

Сегодня компании тратят много человеческих ресурсов на социальные сети, в основном на маркетинг и обслуживание клиентов. Социальное приложение может автоматизировать эти работы и сэкономить огромные средства.

Это также позволяет использовать некоторые новые стратегии в социальных сетях, например, геймифицированный опыт.

И для разработчика, поскольку вам всегда нужно продвигать свое приложение в социальных сетях, почему бы вам не разработать социальное приложение с самого начала?

Многоканальное приложение

В будущем Machinat.js будет поддерживать все платформы, использующие человеческий язык. Это включает в себя SMS, электронную почту, голосовых помощников и встроенный чат на веб-сайтах или в мобильных приложениях.

Таким образом, маркетинг, продажи и обслуживание клиентов можно запрограммировать в одном приложении. Например:

Это обеспечивает единый пользовательский интерфейс для клиентов во всем мире, который автоматически реализует многоканальный опыт.

Попробуйте сегодня

Сегодня среда более готова, чем во времена шумихи вокруг чат-ботов. Социальные сети еще более популярны. Такие технологии, как распознавание намерений, являются зрелыми. Поддержка платформ завершена с тех пор, как Whatsapp наконец-то открыл облачный API.
Пришло время совершить революцию.

Machinat.js позволяет очень легко создавать социальные приложения. Вы можете создать приложение с помощью одной команды; запустите его и начните разработку за считанные минуты; запустите приложение всего за один день. Это самый эффективный способ привлечь пользователей в наш век социальных сетей.

На данный момент мы поддерживаем 4 платформы: Twitter, Messenger, Telegram и LINE.
В будущем мы продолжим поддержку и планируем охватить все основные платформы в этом году.

Вы можете запустить свое первое приложение из нашего учебника.

Присоединяйтесь к нам

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

Однако, чтобы подтолкнуть такой сдвиг парадигмы, дело не только в фреймворке.
Для этого нужна вся экосистема!

Чем больше людей присоединятся к нам для разработки приложений, пакетов или самой платформы, тем больше мы сможем продвинуть это видение вперед. Представьте, что приложение может научиться рассказывать анекдоты, просто добавив компонент. Это даже может привести нас к созданию лучшего ИИ!

Если вы разработчик, вы можете найти дополнительные ресурсы в репозитории GitHub. И добро пожаловать на обсуждение на нашем сервере Discord. Если у вас есть крутая идея или какие-либо шансы на сотрудничество, напишите мне, и мы посмотрим, как ее продвигать: [email protected]

Удачного кодирования приложения нового поколения!