С момента запуска платформы два года назад было опубликовано более миллиона мини-программ WeChat. Для сравнения: App Store потребовалось десять лет, чтобы достичь двух миллионов приложений.

Средний пользователь WeChat тратит на WeChat 66 минут в день. Мини-программы имитируют работу легкого мобильного приложения, не требуя от пользователя покидать WeChat или ждать долгой загрузки. Это ускоряет процесс адаптации как онлайн (доступ к мини-программам в основном осуществляется через социальные сети), так и офлайн (обычно через QR-коды).

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

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

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

Знаменитые западные бренды в Китае уже начали переходить с нативных приложений на мини-программы. Сети быстрого питания, такие как McDonald’s и KFC, позволяют заказывать еду и запрашивать купоны в их мини-программе. Люксовые бренды, такие как Gucci и Burberry, создают игры и рекламные акции для продвижения своей продукции.

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

Но платформа также является питательной средой для технологических стартапов. Наиболее примечательным является Pinduoduo, приложение для групповых покупок, которое стало публичным в США в июле 2018 года с оценкой в ​​23,8 миллиарда долларов и в настоящее время пытается привлечь еще 1,5 миллиарда долларов всего через шесть месяцев.

В последнее время я работал над мини-программой, и, поскольку я так и не научился читать по-китайски (несмотря на ссоры моих родителей в детстве), преодолеть языковые и культурные барьеры действительно сложно. Мало того, что большая часть документации WeChat предназначена только для китайского языка, но и в китайском программном обеспечении существуют другие стандарты взаимодействия с пользователем. Просто перевести приложение, предназначенное для западного рынка, не получится.

Кроме того, возникают технические проблемы:

  • Размер мини-программ ограничен 10 МБ, чтобы обеспечить быструю загрузку.
  • Доступ к оборудованию ограничен тем, что WeChat предоставляет через их API (в частности, вы не можете использовать NFC).
  • Ссылки на веб-сайты запрещены (Tencent хочет, чтобы пользователи использовали только WeChat и WeChat).

Несмотря на препятствия, эта возможность слишком велика, чтобы ее игнорировать. Китайцы - самые активные пользователи социальных сетей в мире, и они уже любят высококачественные западные продукты, как мы восхищаемся японским производством. «Сделано в Китае» - по иронии судьбы плохой способ продвижения продукта в Китае. Западные технологические стартапы могли бы использовать это в своих интересах, но почти никто из них не придерживается стратегии «Китай прежде всего».

Если вы хотите стать одним из немногих смелых разработчиков, которые попробуют себя на китайском рынке, я сделал это руководство, чтобы научить вас создавать свою первую мини-программу. Если вы знакомы с веб-разработкой на JavaScript с полным стеком, вы быстро освоите технический стек. Он состоит из клиента и сервера JavaScript, модифицированной версии HTML / CSS и базы данных JSON.

Если вы нашли это руководство полезным, я хотел бы создать больше подобного контента и создать сообщество англоязычных разработчиков WeChat. Не стесняйтесь задавать любые вопросы по разработке WeChat в комментариях, и я постараюсь вам помочь!