Программирование no code
Программирование no code
No-code
Для создания сложных приложений не нужны большие денежные затраты, толпа разработчиков или много времени.
Тренд стремительно развивается и постоянно появляется множество новых приложений, как на Product Hunt, так и по упоминаниям в Твиттере! Это действительно захватывающе.
Тренд «без кода» подразумевает не только создание новых стартапов или предприятий, но и автоматизацию рабочего цикла, улучшение бизнес-процессов и все то, что помогает вам в работе и развитии.
Давайте посмотрим правде в глаза, научиться программировать сложно! Теперь вам не нужно писать код, чтобы выстроить успешный бизнес.
Мы подобрали 20 лучших инструментов без кода, которые мы использовали для Cenario и других наших сторонних проектов и бизнесов.
1. Bubble
Если кодирование никогда не было вашей сильной стороной (или же вы просто никогда в жизни не программировали), то это то приложение, которое вы ждали.
Bubble облегчает вам жизнь, позволяя создавать удивительные приложения без лишних хлопот. Он помогает вам создавать приложения без необходимости изучать языки программирования или учиться кодить вообще.
Вы можете делать сложные приложения с множеством функций, без единой строчки кода или скриптинга.
Функция перетаскивания мышью позволяет быстро втянуться и не только увидеть мгновенные результаты, но и получить навык работы с другими конструкторами сайтов и посадочных страниц (пусть даже и более продвинутыми).
Это отличный вариант, если вы всегда хотели создать приложение или новый стартап, но не можете позволить себе платить разработчику или не хотите ждать несколько месяцев до запуска.
На самом деле, вы даже можете создать приложения вроде Facebook, Twitter, Quora и многие другие с уроками Bubble. Настоятельно рекомендуем проверить этот ресурс!
2. Glide
Да, теперь вы можете создавать приложения всего за 5 минут прямо из Google Sheets!
Glide поможет вам создать мобильное приложение менее чем за 5 минут. Как? Оно строится на базе Google Sheets бесплатно (до тех пор, пока вам не понадобятся более продвинутые функции).
Опыта в программировании не требуется.
Таким образом, если у вас есть бизнес или вы знаете бизнес, которому нужно приложение, то вы можете создать его очень быстро с помощью руководства.
У них есть несколько отличных шаблонов и примеров на сайте.
3. Adalo
Adalo — потрясающий продукт, который вам обязательно нужно опробовать.
Вы можете создавать полнофункциональные приложения в кратчайшие сроки, не прибегая к программированию!
Хотя он может показаться похожим на Glide, Adalo больше ориентирован на визуальной составляющей функции перетаскивания, так чтобы пользователи могли сразу видеть то, что они создают в режиме реального времени.
У них есть несколько очень хороших инструкций по созданию игр без кода, которые можно посмотреть, чтобы изучить и понять полный потенциал Adalo.
4. Voiceflow
Если вы хотите создать приложение с голосовым управлением, вам нужно попробовать Voiceflow. Voiceflow позволяет разрабатывать приложения для Amazon Alexa и Google Assistant, что делает их доступными для всех.
Продукт имеет простой интерфейс и позволяет легко перетаскивать блоки, что поможет вам быстро создавать голосовые приложения с минимальными затратами — и никакого кода.
Видео-уроки просто потрясающие!
5. Thunkable
Как известно, разработка приложения требует тщательного планирования и надлежащего исполнения. Обычно говорят, что изучение языков программирования — единственный способ создать функциональное мобильное приложение.
С Thunkable можно забыть об этом предубеждении.
Теперь вы можете легко создавать свои мобильные приложения с помощью этого инструмента. Оно позволяет просто перетаскивать элементы и разрабатывать сложные функции. Если у вас есть идеи, которые вы хотите быстро протестировать на потенциальных пользователях, вы можете использовать этот инструмент для их реализации.
Это классное приложение, хотя и не имеет хороших инструкций для эффективного использования инструмента и, что более важно, использования его для быстрого создания продуктов. Тем не менее, у него большой потенциал.
6. Carrd
Мы в Cenario большие поклонники Carrd.
Carrd — отличный вариант для предпринимателей, так как он позволяет систематически и легко создавать одностраничные сайты. Он имеет простой интерфейс, который позволяет настраивать и создавать одностраничные сайты в кратчайшие сроки.
Для этого инструмента доступно множество шаблонов, которые вы можете легко изменять в соответствии с вашими предпочтениями.
Вы можете использовать Carrd для создания трех сайтов бесплатно, после чего вы можете выбрать тарифный план от 19 долларов в год.
Can’t Code? No Problem.
Featured Posts
Apartment listings platform RentLingo had a problem syncing the data between their spreadsheet and their website. Then they came across no-code tool Whalesync and some serious auto-syncing began.
Why your business needs a customer portal
Customers expect easy ways to access products or services, take care of their accounts, and communicate with a company. If you can’t deliver, then they may move on to someone who can. These may seem like overwhelming responsibilities, but much of this can be taken care of by providing an online customer portal.
What is no-code? Here’s what 4 experts have to say on the no-code movement
Building apps from scratch requires highly specialised skills or, more likely, a team of talented developers to create custom features and requirements for your particular business. What if there was an option for entrepreneurs which enabled rapid development and deployment — without the need for coding skills or big development teams? What if we told you there already is? It’s time to say hello to no-code.
3 no-code database tools to manage your business
Data is critical to success in business today. Without the right information, it’s harder to make crucial decisions, learn about your customers, and keep track of your internal company data. The question is, how do you store all this information? Learn about three of the best no-code database tools on the market available to help you create a database.
What Type of No-Coder Are You?
Explore the No-Code Library
Discover 250+ No-Code tools and platforms to help you bring your next project to life
Discover Tools
Customer Portals and Internal Tools powered by your Data
No-Code Visual App Development Platform
Build native apps from your design tool. Without Code.
Bubble enables anyone to design, develop, and launch powerful web apps without writing code.
Build a powerful, data-driven app or website, without writing a line of code.
The #1 Citizen Development Platform for Enterprises
Explore Tutorials
Make your own Instagram with Glide
How to build a Netflix clone without code
Designing an App With Bravo and Figma
Introduction to No-Code
Validate Emails using Parabola and Zapier
Build your own version of AirBnB
Managing a Business with Zapier
Stacker App + Airtable = Awesome Team Management
Explore Use-Cases
The NoCode.Tech Newsletter
Fortnightly News Roundups
Exclusive Event Invites
Access Exclusive Discounts
Join 8,000+ NoCoders already reading!
Discover No-Code
See what the community has built without code!
Project N95
The National Clearing-House for Critical Frontline-Worker PPE
Transport service companies work endlessly to make distance an minor thing between people, and Transify is building the infrastructure that makes this job real.
Food Still Good
Marie Kondo your fridge and help save the planet with a food tracking app.
Facial Recognition App
Detect and Recognise people using Azure’s Cognition service
Bank al Etihad is a Jordanian bank that takes pride in being built on family values.
Take our No-Code Education
Total Beginner?
View our Recommended Route
Total Beginner? We’ll help you navigate through the
journey of learning No-Code
Is No-Code For You?
Trying to figure out if you can bring your idea
to life without coding?
Explore our tool guides for the
most popular No-Code use-cases
Web App
Build a custom application, without code!
Mobile App
Build a custom application, without code!
Website
Create a stunning website for your business, idea or personal homepage
Landing Page
Build a landing page to show off your product and start making sales
Online Store
Sell your products and services online with a variety of e-commerce options
Newsletter
Easily collect email addresses and send regular email newsletters out!
Frequently Asked Questions
What is NoCode.Tech?
NoCode.Tech is the home of the No-Code movement: A website to discover the latest tools, techniques and projects to build without coding!
Access expert guidance, expert-led tutorials + workshops and an ever-updated repository of the best No-Code app builders and other tools.
Which No-Code Platform is the Best?/What No-Code tool is the best?
Trying to build a mobile app? You’ll find the best platforms here: App Builders
Or a Web app? We’ve curated the best tools for that too: Web App Builders
Maybe you want to build something for work or a large enterprise? Try Internal Tools or Enterprise Tools
Or perhaps you want to build a voice app without code? Check Voiceflow out
As you can see, the best No-Code platform depends on what you’re trying to build. It also depends on how much design flexibility you need, how much decision-making power your app needs and what trade-off in ease of use/learning curve you’re willing to make in order to harness that power!
We’ve included reviews and ratings which cover the flexibility, ease of use, cost effectiveness and more on many of our tool review pages. You can browse our whole directory of tools here
Will No-Code replace developers and coding?
No! But over time, it will definitely change what they are coding.
No-Code allows developers to take care of this “grunt” work instantly and move on to harder problems, like AI, Crypto, new features, taking advantage of the great new advances in tech, like more processing power, voice recognition, machine learning, LIDAR and others!
What is a Low-Code tool?
A Low-Code tool or platform is a piece of software designed to help programmers and coders save time, either by allowing them to build visual interfaces quicker than they could by hand, by automatically predicting the code they are writing or by using pre-made, common components (such as a login screen) so that a developer does not have to write the same piece of code more than once.
Low-Code can be used by fully or semi technical people to build software, but does require at least a basic level of coding skills.
What is a No-Code tool?
A No-Code tool is a piece of software which allows non-technical users to create their own software or apps, usually with a visual interface, a place to store information and the ability to create logical decisions.В
Often, No-Code tools use drag and drop interfaces, similar to design tools like Photoshop or Figma. No-Code tools are specifically designed to be used with no understanding of code and as a result, are different from Low-Code tools.
What is the NoCode movement?
The NoCode movement (or No-Code movement) refers to a growing collection of tools and techniques which allow non-technical people to build apps, websites, games and other types of software without having to learn to code or worry about servers, hosting and other software problems.
People who take part in the No-Code movement by using NoCode tools, launching NoCode apps and creating NoCode educational content believe that software creation should be accessible to anyone, not just those who have already learnt to code or studied computer science.
Why do I need this? Don’t the tools themselves have education?
We make sure you understand how Software actually works. We teach you the basics and fundamentals, show you how to execute those on the tools and then we show you how to actually implement full apps from start to finish (Like the list halfway- up this page of AirBnB, Uber etc)
Who are the Experts behind NoCode University?
NoCode.Tech is the largest No-Code website on the Internet and one of the longest-standing too: We’ve been around since 2016 and help hundreds of thousands of people build without code every year.
Many of our tutorials are taught by Nile, in fact I’m the person writing this рџ‘‹ I’ve been in the No-Code space for over 8 years, and I learned to program before that. Since then, I’ve worked with startups, large companies and before I ran NoCode.tech full-time, I looked after Engineering departments and an internal No-Code team for the UK’s biggest bank!
You can find me on Twitter @Nile
Can I download my code from No-Code Platforms?
It depends.
In practice, we find that No-Coders are often surprised by how far their apps scale without code, and when they move away, it’s generally only if they were going to do a full re-build anyway, usually by the time the business has grown and can afford Developers.
How far Can No-Code Scale?
No-Code platforms routinely handle tens of millions of users, have security experts working on their safety full-time and handle countless rows of data.
You can likely run your No-Code business forever, but if you do choose to move to traditional code, choosing the right tool and implementation will help you move your data across.
You’ll be surprised at how many 7 and 8 figure businesses have scaled without code!
Краткая история и будущее no-code
Старший редактор RB.RU
Традиционное программирование предполагает сложный путь: чтобы создать даже простое приложение вроде калькулятора или игры в крестики-нолики, нужно выучить язык программирования, например C/C++, Java или Python.
Нехватка времени на обучение, усилий и необходимого опыта часто мешают непрофессионалам создавать программное обеспечение с нуля. Однако есть подход, который решает проблему. No-code — это способ создания сайтов, мобильных приложений и игр без использования кодов, скриптов или наборов команд.
Люди легко учатся на визуальных подсказках. Благодаря этому еще в 1970-х годах появились редакторы документов и мультимедиа, работающие по принципу «что видишь, то и получишь» (what you see is what you get, WYSIWYG). Эти редакторы позволяют работать с документом в том виде, в каком он появится в готовом виде. Концепция была распространена и на ПО, созданное в 1990-х годах.
Существует множество no-code платформ, которые позволяют создавать ПО даже тем, кто не владеет навыками программирования. Вместо традиционного построчного кода в графических интерфейсах для пользователей элементы можно перетаскивать. Например, пользователь может выбрать ярлык и перенести его на сайт.
No-code платформа покажет, как выглядит ярлык, и создаст соответствующий HTML-код. Как правило, пользователям предлагают шаблоны или модули, которые позволяют любому создавать приложения.
Начало
В 1990-х годах сайты были наиболее привычным интерфейсом для пользователей. Однако для создания сайта требовалось знание HTML и умение писать скрипты, что непросто для человека без навыков программирования. Так появились первые no-code платформы, например Microsoft FrontPage и Adobe Dreamweaver.
В соответствии с принципами WYSIWYG непрограммисты получили возможность перетаскивать такие компоненты сайта, как ярлыки, текстовые поля и кнопки, не используя HTML-код. Помимо локального редактирования сайтов, эти инструменты также помогали пользователям загружать созданные сайты на удаленные веб-серверы, что является ключевым шагом для размещения ресурса в сети.
Однако тогда в этих редакторах можно было создавать лишь базовые статичные сайты. У них не было никаких дополнительных функций, таких как аутентификация пользователя или подключение к базе данных.
Разработка сайтов
Игры и мобильные приложения
В дополнение к платформам создания сайтов, существуют no-code сервисы для разработки игр и мобильных приложений. Они предназначены для дизайнеров, предпринимателей и любителей, которые не имеют знаний в области разработки игр или программирования.
GameMaker предоставляет пользовательский интерфейс со встроенными редакторами для растровой графики, дизайна игровых уровней, сценариев, контуров и «шейдеров» для представления света и тени. GameMaker в первую очередь предназначен для создания игр с 2D-графикой и 2D-скелетной анимацией.
Buildbox — no-code платформа для разработки 3D-игр. Основные функции Buildbox включают в себя колесо перетаскивания изображений, панель активов, панель опций, редактор столкновений, редактор сцен, моделирование физики и даже варианты монетизации. При использовании Buildbox пользователи также получают доступ к библиотеке игровых ресурсов, звуковых эффектов и анимации.
Кроме того, пользователи Buildbox могут создавать историю игры, редактировать игровых персонажей и параметры окружающей среды, например погодные условия и время суток, а также изменять пользовательский интерфейс. Они также могут анимировать объекты, вставлять видеорекламу и экспортировать собственные игры на различные платформы, как ПК, так и мобильные устройства.
Игры вроде Minecraft и SimCity тоже можно рассматривать как no-code инструменты для создания виртуальных миров.
Будущее no-code
Такие платформы помогают увеличить число разработчиков в условиях растущего спроса на разработку ПО. No-code охватывает такие области, как e-commerce, образование и здравоохранение.
Можно ожидать, что подобные инструменты будут играть более заметную роль в ИИ. Обучение моделей машинного обучения требует времени, усилий и опыта. No-code программирование поможет сократить это время и упростить использование ИИ для многих целей. Например, один инструмент no-code ИИ поможет создавать чат-ботов тем, кто не умеет программировать. Еще несколько раз это было бы невообразимо.
Фото на обложке: Unsplash
Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!
Лучшие No-code конструкторы на одной схеме, упрощающей выбор
Я сижу практически по всех No-code чатах. Часто спрашивают о том, какой инструмент выбрать, с чего начать, поэтому я составил удобную схему, которая поможет выбрать правильный инструмент для решения задачи без кода.
No-code (ноукод, зерокод) — это решение задач, которые обычно решают программисты, без самого программирования, то есть разработка без кода, с помощью конструкторов.
Сразу покажу схему:
Более удобная ссылка на Miro:
Чтобы помочь выбрать подходящий инструмент для задачи, которую вы хотите решить, не прибегая к помощи программистов. Основные категории задач, которые уже сейчас можно решать с помощью No-code подхода:
Уже есть большое количество разных списков No-code конструкторов (раз, два, три, четыре и т.д.), но у них есть недостатки:
Поэтому при составлении схемы я придерживался следующих принципов:
Все-таки основная задача схемы — упростить выбор, а не усложнить. Направить к инструментам, которые с высокой долей вероятности помогут в решении задачи.
Я намерен расширять и детализировать схему, самостоятельно и при помощи сообщества. Поэтому любая обратная связь ценна!
Замечания и предложения по улучшению пишите в комментариях, или в специальном телеграм-чате схемы.
Вячеслав спасибо за проделанную работу, теперь было бы интересно посмотреть готовые решения, которые решают задачи бизнеса, на данных платформах) Еще раз спасибо, круто)
Расскажите, раз используете — лучше Тильды? Хуже? То же самое? Сколько стоят разработчики?
Еще удобно было бы, что бы ветки были ссылками на сервисы.
Есть недостатки у таких сервисов.
Подписка (на продвинутый план) ежемесячно стоит столько, сколько стоит заказать простой MVP заплатив за это всего один раз. Там основные примеры софтин ну 200-500 баксов от силы если заказывать.
И еще, сложные системы еще требуют специалиста который в сервисе уже ориентируется )))
Даже на notion уже видел ищут специалистов страничку сделать, на то, что изначально начиналось как блокнот, evernote. Ребята все сделали против правил (избыточный функционал, сложно), но выросли (были в каждом утюге в виде нативки) и получили хорошую оценку.
А так за этим будущее конечно. В том или ином виде все идет к разработке внутри интерфейса или нативным языком.
Основное преимущество все-таки не в цене, а в скорости разработки и скорости изменений. В некоторых случаях No-code дороже, но быстрее.
В некоторых дешевле и быстрее, а в некоторых может быть и дороже и дольше, но тут просто понимать нужно, когда использовать код, когда ноукод. Наверное, нужен просто некоторый субъективный опыт, чтобы верно оценивать.
145 интересных no-code / low-code стартапов
Меня зовут Александр. Я занимаюсь туристическим бизнесом (domik.travel) и веду блог про бизнес и маркетинг в телеграм канале (https://t.me/burtovoyorg)
В последнее время меня заинтересовала тема no-code и я начал активно в неё погружаться. Как следствие, наткнулся на классную статью. Далее ее перевод.
Это мое первое совместное эссе, и моим соавтором стал тот, за кем я давно слежу: Бен Тосселл. Бен – основатель Makerpad, веб-сайта, с помощью которого любой может научиться создавать приложения и веб-сайты, не написав ни единой строчки кода. Ранее Бен объявил о том, что Makerpad был приобретен компанией Zapier. Также, благодаря поддержке сообщества, которое удалось создать в этой сфере, он основал собственный фонд – Rolling Fund Бена Тоссела. (Подпишитесь на него в Твиттере и возвращайтесь).
10 лет назад дизайн большинства веб-приложений и приложений в интернете зависел от разработчиков, которые работали днями и ночами, чтобы заставить код работать.
Перенесемся в сегодняшний день – любой, у кого есть компьютер и доступ к интернету, может создать веб-сайт, приложение или внутренний инструмент, используя чрезвычайно мощные приложения: no-code и low-code инструменты.
И это касается не только веб-сайтов и приложений: люди, которые не обладают глубокими техническими познаниями, могут полностью управлять своей компанией в интернете, открыть бизнес в сфере электронной коммерции или даже банк!
Например, компания Nuage Stays, годовой доход которой недавно достиг 5 миллионов долларов, была построена на использовании таких low-code инструментов, как Airtable, Zapier и прочие, позволяющих управлять бронированием, сбором и хранением данных, созданием календарей и т. д.
Новая эра технологий не могла остаться незамеченной: многие уже писали об этой тенденции раньше, но все больше и больше людей, похоже, начинают ее осознавать:
Что же означает no-code / low-code? Это метод и направление в программировании, не требующее обязательного написания кода. Вместо этого работа проводится с графическим пользовательским интерфейсом (GUI), в котором люди могут использовать шаблоны, функции drag & drop, диалоговые интерфейсы и выстраивать логические последовательности для воплощения в реальность любого цифрового продукта.
Появление этого направления делает процесс разработки программного обеспечения более демократичным, и дает возможность каждому, у кого есть мобильный телефон и интернет, реализовывать свой потенциал в цифровом пространстве.
Давайте проясним: перед no-code и low-code инструментами не ставится задача полностью заменить код или инженеров. Они призваны облегчить жизнь программистам, открывая доступ для всех и делая каждого «гражданским разработчиком». Они дают возможность абстрагироваться от сложности кода, и сосредоточиться на дизайне и логике. Это значит, что вам больше не придется выполнять скучные, рутинные или побочные задачи.
С помощью таких инструментов операционные отделы, отделы продаж / маркетинга / продуктов и основатели в любой точке мира могут выстраивать сложные рабочие процессы и создавать приложения без каких-либо технических знаний.
Инвестиционный мир, кажется, тоже заметил эту тенденцию: только за последний месяц (!) были объявлены очень крупные раунды финансирования: Zapier с оценкой в 5 миллиардов долларов, раунд OutSystems на 150 миллионов долларов, оцененный в 9,5 миллиардов долларов, первый сбор Creatio в размере 68 миллионов долларов, серия B Rows на 16 миллионов долларов, серия B Oribi на сумму 15,5 миллионов долларов и многое другое. Импульс настолько силен, что некоторые считают это безумием, сравнимым с взрывами чат-ботов, ICO и каннабиса, которые мы наблюдали в последние несколько лет…
Поработав с сотнями инструментов этой экосистемы, а также с разработчиками и производителями, использующими их, мы выделили следующие сегменты этого направления:
1. No-code. Сюда относятся: 1) инструменты с буквально нулевым кодом, созданные для людей, которые не знают и не хотят знать, как работает программное обеспечение. Им нужно, чтобы все было просто, функционировало и хорошо выглядело (например, Universe, Gumroad и т.д.). Эти инструменты не должны быть сложными. А порой, те, кто используют их, думают, что это какая-то магия. Ведь вы можете создать веб-сайт на своем мобильном телефоне за 15 минут или органично внедрить сервис электронных платежей Stripe в свой продукт за считанные минуты. Такие “помощники”, как правило, просты в использовании, а клиенты получают широкую поддержку. Кроме того, в большинстве компаний есть активные сообщества людей, не имеющих технических знаний, которые готовы помогать друг другу.
Это направление также включает: 2) инструменты и программное обеспечение для людей, которые хорошо разбираются в системах и разбираются в API (например, Airtable, Zapier, Webflow и т. Д.). Эти инструменты могут быть более сложными и включать элементы кода, если кто-то захочет копнуть глубже. Этот сегмент не только перспективен и уже заполнен компаниями, стоимость которых превышает 100 миллионов долларов, но и быстро становится “рассадником” экосистем. Подумайте, что Atlassian сделал, чтобы создать целую экосистему, а затем примените это к экосистемам Webflow или Airtable.
2. Low-code: инструменты и программное обеспечение для дизайнеров, разработчиков продуктов, основателей и инженеров, которые хотят найти более быстрые, эффективные, простые и дешевые способы создания продукта и дальнейшего масштабирования, не отказываясь от настроек, которые позволяет делать код (например, 8base, Retool, Internal и т. д.). Потребителю, работающему с компаниями этого сегмента, по-прежнему требуется определенная степень технических знаний. Но, использование этих инструментов, как правило, позволяет пользователям повысить свою производительность и сэкономить массу времени на рутинных задачах.
В каких отраслях используются no-code и low-code инструменты? Мы потратили несколько месяцев, пытаясь ответить на этот вопрос, и составили список из 145 уникальных компаний, которые привлекли наше внимание, и разделили их на 12 категорий. Давай познакомимся с ними.
Мы планируем регулярно обновлять этот пост, чтобы он стал незаменимым. Если вы создаете компанию, которую, по вашему мнению, следует включить в список, напишите об этом нам в Twitter или в комментариях!
Примечание 1. Многие из перечисленных стартапов можно отнести сразу к нескольким категориям. Для удобства восприятия, мы выбрали по одной.
Примечание 2. Это не попытка отнести каждую компанию к какой-то категории (мы знаем, что упускаем многие из них), а скорее подборка независимых, частных и часто поддерживаемых венчурным капиталом компаний, которые мы знаем и находим интересными.
⚠ Если работать с таблицами вам удобнее, то полный список рассмотренных компаний можно найти здесь. Мы включили в него спонсоров / суммы финансирования и попытались составить описание для каждой компании, чтобы было понятно, почему она относится к той или иной категории ⚠
Раньше создание веб-сайта требовало значительных знаний HTML и CSS, или значительного бюджета на веб-дизайнера. Сегодня существует множество различных конструкторов веб-сайтов, которые позволяют любому создать красивый сайт за считанные часы, и не требуют навыков программирования или огромных бюджетов. Примеры:
После веб-сайтов появились мобильные приложения. Их востребованность каждый день растет в геометрической прогрессии. Независимо от того, предназначены ли они для личного или коммерческого использования, мобильные приложения творят чудеса, мгновенно и беспрепятственно предоставляя исключительные услуги. Традиционно, разработка мобильных приложений была большой проблемой, связанной с множеством трудностей. Сегодня задача разработки полнофункциональных мобильных приложений следующего поколения стала проще, чем когда-либо, с помощью no-code и low-code. Примеры:
Люди ежедневно используют десятки веб-приложений. Они работают так же, как загружаемые приложения, но встроены в удобный для вас браузер. В последние годы появились чрезвычайно мощные no-code и low-code инструменты, которые помогают любому создавать приложения, которые его пользователи, клиенты и аудитория смогут использовать, не обладая какими-либо техническими знаниями. Подумайте об «общедоступных приложениях», таких как торговая площадка в стиле Airbnb, клон Tinder, социальная сеть для определенного сообщества и т.д. Примеры:
Наибольший потенциал no-code и low-code заключается во внутренних проектах и инструментах. В большинстве компаний текущие рабочие процессы и процедуры не оптимизированы, и с помощью внедрения no-code инструментов, можно освободить множество часов рабочего времени и увеличить продуктивность. Команды по продажам, маркетингу, кадрам или финансам теперь могут самостоятельно решать проблемы, создавая индивидуальные внутренние инструменты. Например, если вы понимаете, что ваша команда использует Google Таблицы каждый день, но постоянно нуждается в добавлении определенных изображений в каждую строку или ссылок на внешние файлы, вы можете создать внутреннее приложение, которое позволит вам коллективно работать с Google Таблицами и делать соответствующие записи для встроенных изображений. Примеры:
Эта категория является продолжением предыдущей. Когда люди думают об автоматизации, они часто думают о роботах или ИИ. Однако настоящая автоматизация начинается с повседневных рабочих процессов, которые мы все выполняем, и многие из которых повторяются. Мы были бы счастливы обойтись без них. В важности автоматизации рабочего процесса убедились и многие невероятные основатели, о чем говорит появление компаний в этой сфере. Компаний, которые объединяют все ежедневно используемые приложения с помощью своего рода «интернет-клея» – интеграции. Примеры:
Как мы уже говорили ранее, no-code и low-code инструменты не предназначены для того, чтобы избавиться от кода или инженеров. Они призваны облегчить жизнь программистам, открывая доступ в мир разработки для всех. Сочетание владения no-code инструментами и знаниями в области программирования, может сделать человека востребованным и незаменимым сотрудником любой компании. За последние несколько лет было создано множество отличных инструментов, которые помогут разработчикам и командам по работе с данными в их повседневных задачах. Примеры:
Люди веками использовали электронные таблицы. В последние пару десятилетий они даже стали создавать приложения на основе электронных таблиц. Возможно даже, что пользователи таких электронных таблиц, как Microsoft Excel и Lotus 1–2–3, являются самыми первыми разработчиками. Держа это в голове, можно предположить, что появление новых no-code и low-code приложений, которые имеют интерфейс на основе электронных таблиц, поможет минимизировать сложности и затраты времени, требующегося конечным пользователям для освоения нового приложения. Некоторые великие основатели придерживаются этого направления. Примеры:
Как мы только что видели, электронные таблицы могут быть невероятно мощными. Однако, когда дело доходит до финансового моделирования или планирования сценариев, электронные таблицы, такие как Excel, становятся сложным инструментом, требующим значительных технических навыков или знаний в сфере финансов. Ситуация быстро меняется с появлением нового поколения программных no-code и low-code инструментов, которые помогают любому желающему выполнять сложные вычисления и строить комплексные модели на лету, или подключаются к уже существующим инструментам, чтобы упростить сбор данных. Примеры:
Одной из сфер, в которой мы увидели самые мощные no-code и low-code приложения, являются платежи и транзакции B2B: от инструментов, позволяющих любому создать банк, до приложений, подобных Zapier, позволяющих организовать систему платежей и т. д. Примеры :
Трудно не заметить слона в комнате, «The Passion Economy and the Future of Work»: большинство людей, имеющих доступ к интернету сегодня, могут «масштабировать себя» и монетизировать свои уникальные навыки в интернете, или начать свой собственный бизнес в интернете. Точно так же, любой бизнес электронной коммерции сегодня может работать полностью онлайн. Как же это происходит? По большей части, это стало возможно благодаря low-code инструментам, которые автоматизируют технические или рутинные части работы: создание страниц оформления заказа, позволяющих взимать плату с клиентов при помощи регулярных платежей, создание инструментов управления членством, и развитие коммерции в целом. Примеры:
Представьте, что вы пользователь, впервые открывающий новое приложение. Самое первое окно, которое вы увидите – это окно формы регистрации, обязательное для большинства приложений. Есть множество причин для того, чтобы использовать онлайн-формы. Если вы занимаетесь продажей продукта или услуги, вы можете узнать, что думают клиенты. Маркетологам нужны формы для преобразования посетителей в потенциальных клиентов, а студенты могут использовать их с целью сбора данных для исследовательских проектов. Сегодня мало кто создает формы с нуля, поскольку существуют специальные инструменты, разработанные для создания форм регистрации без использования кода. Примеры:
Мы полагаем, что эти 145 компаний – только первые ласточки, заявившие о возможностях автоматизации и будущем «гражданских разработчиков». В 2021 году появятся сотни подобных быстрорастущих стартапов, и вокруг крупнейших из них сложатся и будут развиваться отдельные экосистемы. Например, как мы уже говорили ранее, независимые приложения будут создаваться с единственной целью – увеличивать мощность и добавлять новые функции к уже существующим, таким как Webflow, Airtable и другим. Следите за этим 👀. Если вы основатель, работающий в этой сфере, свяжитесь с нами!
Спасибо Nikhil Basu Trivedi, Jeff Morris Jr., Brianne Kimmel, Anne-Laure Le Cunff, John Luttig, Fred Destin, Harry Stebbings, KP, Erika Batista, Mario Moscatiello, Lorenzo Castro, Dominik Diak, Jeremy Foucray, Enzo Avigo, Victoire de Lavigne, Georgina и др. за вашу помощь и терпение во время прочтения наших черновиков!
Примечание от переводчика.
1) Не забывайте подписываться на меня https://t.me/burtovoyorg, чтобы получать интересный контент про бизнес, маркетинг и финансы. Например, из последнего:
2) Напишите в комментариях, какие инструменты, достойные внимания, забыл упомянуть автор?
Какие сайты и приложения можно сделать на NoCode: список с примерами
Споры на VC не утихают, пожары не тушатся. Одни твердят: NoCode — трата времени и денег, большинству продуктов он не подходит. Мы не соглашаемся — с помощью NoCode создается огромное количество успешных стартапов и проектов. Давай разберемся, какие именно это проекты, и посмотрим на конкретные примеры.
Вот, какие продукты можно спокойно сделать на NoCode:
Сроки создания: от 3 недель до 4 месяцев
Если вы решили создать платформу или приложение, на которой пользователи будут выбирать и покупать товары — например, как на Ozon, в Delivery Club или других похожих продуктах — NoCode сможет помочь.
С помощью NoCode-инструментов собран уже не один подобный продукт. Например, вымышленный проект студии Reboot — Spotanoffice. У ребят была цель собрать маркетплейс всего за неделю с помощью NoCode-инструментов. Они решили сделать площадку для бронирования рабочих мест в коворкингах.
А чтобы не было скучно, команда выбрала оригинальное повествование — бронирование мест в коворкингах где-то на просторах вселенной. Так что теперь можно почувствовать себя участником демо-версии будущего 🙂
Еще один пример, и тоже связанный с космической тематикой: маркетплейс специалистов для бизнеса — Comet. На площадке можно найти разработчика, руководителя проектов и еще много других сотрудников разных направлений и уровней. Вы можете указать желаемый бюджет, навыки, опыт, и сервис подберет вам нужные варианты. Прямо внутри платформы можно связаться со специалистом и обговорить детали. Также площадка тестирует не только hard-скиллы, но и soft, чтобы человек точно подошел для проекта.
Comet также может собрать для вас команду под проект по запросу всего за 48 часов.
Comet был создан с помощью Bubble. При этом NoCode решения никак не ограничивают продукт — за три года компания помогла более чем 1000 компаний и добавила на свою платформу 1500 фрилансеров.
Возможные используемые инструменты: Bubble, Webflow, Integromat, Jetboost, Sendgrid, Memberstack, Airtable
Bubble — сервис для создания приложений. Причем сложных и многофункциональных. Например, с его помощью можно создать второй Facebook или Twitter. Изначально Bubble был создан для сайтов, но сейчас его можно использовать для приложений в том числе.
Webflow — мощный конструктор сайтов и приложений. Особенно хорош для проектов, дизайн которых нужно готовить специально и заранее, например, в Figma. Оттуда макет можно легко перенести в Webflow.
Integromat — сервис, который поможет сделать серверную часть, логику вашего продукта. Также он поможет быстро связывать инструменты между собой
Jetboost — поисковая система и фильтр пространства
Sendgrid — сервис для отправки электронной почты
Memberstack — инструмент для аутентификации пользователей и приема платежей
Airtable — инструмент для ведения баз данных проекта.
Что важно знать перед разработкой:
Это необходимо, чтобы спроектировать базу данных и оптимизировать приложение так, чтобы оно не зависало при загрузке каталога
Кто может добавлять товары — любой пользователь или только представитель компании? Будут ли модераторы? Какие еще роли на площадке планируются? Будет ли у сборщиков товара доступ к админской панели? Все это влияет не только на время разработки, но и на используемые инструменты и интеграции.
Если речь о маркетплейсе, то необходимо знать, как происходит модерация товаров, что доступно администратору и какие данные в карточке он может поменять
Желательно заранее понять, какую платежную систему и онлайн-кассу вы хотите использовать
Для того, чтобы ваши покупатели могли сразу понять, сколько им придется ждать заказанный товар, необходимо настроить оценку времени в зависимости от локации внутри сервиса. Для этого важно знать, как вы будете рассчитывать сроки доставки
Сроки создания: от 3 недель до 4 месяцев
Создать социальную сеть на NoCode вполне реально. Примерами могут послужить:
NuNotions — платформа для комьюнити и обзора косметики. В ней пользователи могут искать уходовые и косметические средства, фильтруя их не просто по типу, но и по личным особенностям кожи, состоянию/типу волос и другим критериям. На площадке пользователи могут общаться между собой и ставить продуктам оценки.
А чтобы не сомневаться, что на NoCode можно создать аналог любой социальной сети, взгляните на Not Real Twitter. Копия известной площадки, которую собрали меньше, чем за неделю, используя только NoCode. То есть не понадобилось НИ ОДНОЙ строчки кода 🙂
Возможные используемые инструменты: Adalo, Bubble
Adalo — самый многофункциональный инструмент для разработки приложений.
Что важно знать перед разработкой:
Стоит понимать, что для социальных сетей это не просто желательная опция, а требование Apple — без возможности пожаловаться на контент ваше приложение не пропустят в App Store.
Что могут делать администраторы площадки и какие роли планируются в системе
Необходимо понимать, где будут храниться данные пользователей, обязательно ли вам хранить их в РФ и сколько по времени требуется держать контент
Сроки создания: от 2 недель до 3 месяцев
Может быть сложно поверить, но приложения нужны не только для фотографий котов и обсуждения новых метавселенных. Иногда приложения помогают компаниям улучшать процессы внутри, заботиться о безопасности сотрудников или строить сильный HR-бренд.
Одно из таких приложений мы в студии создаем сейчас. Оно понадобилось компании, чтобы обучать стажеров, онбордить новых сотрудников.
Внутри приложения можно будет:
— Отслеживать рабочее время стажеров и ограничивать его по достижении определённого количества рабочих часов
— Получать отчет по каждому стажеру или по команде
— Ставить задачи и отслеживать их исполнение
— Давать разные доступы разным сотрудникам
— Отправлять уведомления о встречах и получать подтверждение присутствия от стажеров
Также на NoCode можно легко собрать аналог DaOffice для вашего бизнеса, если важна конфиденциальность и индивидуальный подход. Получится удобная социальная сеть только для вашей команды, где можно будет общаться, делиться знаниями, хранить информацию. Все это поможет не только экономить время руководителей, но и сохранять мотивацию сотрудников.
Возможные используемые инструменты: bubble, softr, airtable, integromat
Softr — сервис для создания многофункциональных приложений. Инструмент отлично интегрируется с Airtable, в котором ведется база данных приложения. Визуальную составляющую продукта можно создать прямо внутри инструмента во встроенном редакторе.
Что важно знать перед разработкой:
Какие роли есть в системе, какие форматы доступов. Кто назначает роли и при каких обстоятельствах сотруднику ограничивают права
Необходимо продумать возможность установки дополнительных паролей и двухфакторной авторизации
Сроки создания: от 1 до 4 месяцев
Пример, который вполне мог бы сойти и за корпоративное приложение, но все таки обучает: платформа Remote Quiz. Она предлагает компаниям решение для адаптации и онбординга новых сотрудников в режиме реального времени. И все это — в форме квизов. То есть вы можете или провести звонок-знакомство и посоревноваться в знаниях, например, любимых фильмов (по уже существующей викторине) или создать свою, чтобы проверять профессиональные знания сотрудников.
Еще одним примером может стать онлайн-школа кодинга Bloomtech (бывш. Lambda School). Мы рассказывали о ней в статье про 5 стартапов, созданных на NoCode.
Несмотря на то, что Bloomtech учит студентов программированию, сама платформа была собрана на NoCode. При этом на обучение это никак не влияет, лишь помогает создателям экономить время и деньги на разработке.
Возможные используемые инструменты: webflow, bubble, tilda, adalo, typeform, calendly, zapier, wordpress + плагин learndash
Tilda — один из самых популярных блочных конструкторов сайтов.
Typeform — сервис для опросов. Помог создать вступительный тест в формате викторины;
Calendly — инструмент для удобного планирования вступительных собеседований;
Zapier — поможет отправлять данные об абитуриентах в SalesForce и создавать автоматические письма в зависимости от статуса будущего/принятого студента;
WordPress с плагином Learndash — подойдет для обеспечения работы сайта и непосредственно курсов кодирования.
Что важно знать перед разработкой:
Где будут храниться видео? Какой видеоплеер будет использоваться?
Как куратор будет проверять домашние задания и общаться с учениками? Нужна ли форма для комментариев?
Сколько ролей в системе? Будет ли разный формат доступов в зависимости от тарифа? Какие у студентов планируются права и доступы?
Сроки: от 2 недель до 1,5 месяцев
Мы занимались автоматизацией бизнеса с помощью NoCode инструментов для сервиса Dizz.TV. Он позволяет детям смотреть полезные уроки (математика, биология, etc) в любимом формате — во время летсплеев по Майнкрафту.
У бизнеса было несколько гипотез, которые нужно было проверить.
В итоге мы построили цепочку, автоматизирующую работу менеджеров — они получали уведомление, когда клиент просматривал 70% от вводного урока — так мы оптимизировали время отдела продаж, а значит экономили деньги бизнеса. Конверсия в продажу выросла на 30%.
Также настроили личный кабинет с индивидуальной информацией для каждого клиента — это помогло показать родителям, что ребенок действительно достигает результатов. Это помогло вырастить LTV на 20% — бизнес работал по подписной модели.
Возможные используемые инструменты: integromat, Pact, Airtable, AmoCRM, SendPulse, Bubble
Что важно знать перед разработкой: первая необходимость — понять запрос бизнеса и возможные гипотезы. Только так получится подобрать самые подходящие инструменты, четко определить сроки и добиться наилучшего результата.
Сроки создания: от 2 дней до 1 месяца
Иногда для продукта существующих маркетинговых инструментов может быть недостаточно, и необходимо создать решение, которое поможет или масштабировать маркетинг, или автоматизировать его (например, настроить сервисы так, чтобы ежедневно, в одно и то же время, рекламный кабинет отправлял отчет команде в мессенджер).
Возможные используемые инструменты: Integromat, mailchimp, chatfuel, puzzlebot
В нем можно увидеть примеры приложений и сайтов, собранные на NoCode, почитать больше про инструменты, найти полезные статьи об этом способе разработки и записаться к нам на бесплатную консультацию.
Mailchimp — сервис для email-рассылок. С ним можно проводить А/Б тесты писем, встраивать в письма опросы, отслеживать географию и время открытия писем, смотреть карту кликов, создавать серию писем, интегрировать с Google Analytics и многое другое.
Chatfuel — один из первых сервисов для создания чат-ботов в Фейсбуке и Телеграме. В нем можно проектировать и настраивать ботов, а также использовать встроенный инструмент распознавания речи и ответов на голосовые запросы пользователей.
Что важно знать перед разработкой: подумайте, какие каналы коммуникации наиболее комфортны для ваших клиентов. Обязательно визуализируйте путь пользователя — постройте customer journey map и продумайте коммуникацию на каждом шаге. Нарисуйте схемы, по которым будут отправляться сообщения в боте.
К некоторым типам продуктов NoCode/LowCode пока не готов. Но в будущем, по мере развития NoCode-инструментов, список продуктов, которые сделать нельзя, будет становиться все меньше.
Можно сколько угодно рассуждать о том, подходит ли NoCode бизнесу вообще, будут ли такие продукты работать где-то, кроме вашего воображения и так далее. А можно просто взглянуть на примеры, которые спокойно функционируют и развиваются. Так что была бы идея, а создать продукт поможем мы 🙂
А если не можете понять, подходит ли вам NoCode — запишитесь на бесплатную консультацию на нашем сайте. За полчаса обсудим ваш проект, оценим стоимость, сроки и подходящие инструменты.
Ждать ли тренд на low-code? История развития, преимущества и недостатки ПО, которое не надо программировать
Программирование — сложный процесс, требующий от специалиста годы обучения и регулярной практики в написании кодов. В связи с этим люди всегда стремились максимально упростить процесс конструирования программных алгоритмов. Заметный прорыв в этой сфере произвели low-code платформы — системы блочной разработки приложений.
Естественно, повсеместная цифровизация положительно повлияла на культивацию программирования в массах. По этой причине разработчики пытались предоставить обычному пользователю больше возможностей в самостоятельном построении интерфейса. Результатом этих трудов и стали low-code. Принципиально подобные системы напоминают конструктор, когда человек складывает воедино необходимые элементы приложения, ориентируясь на собственные ожидания.
Изначально стоит уточнить, что в настоящее время многие объединяют понятия no-code и low-code. Это несколько неверно, так как, в отличие от первого, low-code допускает использование минимального набора команд из языков программирования.
История развития. Low-code и No-code
В целом все современные компьютерные технологии — это достаточно молодые изобретения. Описываемые решения, которые сейчас принято называть low-code, начали зарождаться в 90-х годах. В тот период появились так называемые no-code платформы. Подобные продукты стали естественной реакцией на распространение сложных интерфейсов программирования. Свою роль сыграла тенденция к упрощению. В те времена на рынок вышли небезызвестные Dreamweaver и FrontPage.
В информационном мире указанные интерфейсы были первыми в своем роде. Для создания программ с их помощью от пользователя не требовалось знания языков программирования. Однако такой новаторский подход был сильно ограничен, так как отсутствие возможности использования элементарных команд заметно снижал функционал платформ.
Главная особенность именно no-code — полное отсутствие языковых команд. Пользоваться подобными платформами могут даже рядовые сотрудники. Это имеет и свои минусы. К примеру, в некоторых случаях, располагая даже минимальным набором инструментов, можно создать потенциально опасное приложение.
Реализация такой разработки негативно повлияет на безопасность корпоративной информации и интеграцию с другими системами. По этой причине изначально среды программирования, не требующие написания кода вообще, были сильно ограничены. Делалось это искусственно с целью защиты. Со временем эта проблема ушла. Сейчас low-code и no-code имеют автоматизированные средства, позволяющие им превосходить по степени защиты большинство приложений, написанных вручную.
Следующим шагом на пути развития технологии стали low-code. Данные решения хоть и подразумевают визуализацию программирования, но все же используют простейшие команды. Подобные уже рассчитываются на минимальное познание специальности программиста (элементарные обращения и команды). Само собой и возможности платформы с таким решением выше.
Особое место low-code нашли в мире CRM-систем и платформ электронного документооборота. Большинство предложений на рынке изначально создавались с расчетом на конструирование клиентом. Это позволило существенно расширить рынок для каждого отдельного приложения. Помимо этого, внедрение «конструктора» сделало возможным отказ от дорогостоящих доработок платформы в момент ее покупки потребителем.
Актуальные low-code позволяют коммерческой организации решить такие задачи:
При этом возможности low-code и no-code далеко не ограничиваются этим списком. Фактически постоянное развитие платформ регулярно обеспечивает им новые преимущества.
Что представляет собой low-code платформа
Рассматриваемые платформы представляют собой некий интерфейс с упорядоченным набором команд. Каждое из возможных действий заключено в своеобразный блок. На редакционных полях пользователь может распределять эти элементы и настраивать между ними связи, указывая условия перехода.
Фактически весь процесс программирования построен на технологии «перемести и брось» (drag and drop). Подобная реализация структуры набрасыванием элементов делает возможным быструю разработку алгоритмов, решающих конкретный вопрос пользователя.
Естественно, работа сервисов no-code и low-code подразумевает соблюдение некоторых принципов. Среди таких стоит отметить:
Разработка приложения описанными выше средствами обуславливает то, что все готовые продукты построены по одному и тому же принципу. Как результат, модули, созданные одним человеком, могут объединяться с наработками другого работника.
Low-code были бы намного сложней, если бы в их арсенале не было готовых решений. Как правило, это алгоритмы, необходимые для ведения бизнеса любой направленности. Их наличие существенно ускоряет разработку новых модулей.
Сама по себе технология является успешным примером визуального программирования, когда вся структура программы наблюдается в момент ее конструкции. Такой подход снижает вероятность ошибок в связях между блоками приложения.
Для бизнес-решений очень важно, чтобы готовый продукт мог объединяться со сторонними интерфейсами. Кроме того, принцип кроссплатформенности позволяет создавать приложения для работы на устройствах с разными операционными системами.
В вопросах CRM и подобных оболочек очень важно, чтобы платформа имела возможность расширятся по мере роста оборотов, увеличения числа сотрудников и клиентов. По этой причине low-code ориентируются на возможность масштабирования готового сервиса.
Преимущества и недостатки low-code систем
При появлении первых систем визуальной разработки их создателями преследовались цели максимального упрощения. В этом кроются основные достоинства low-code:
В то же время, как бы удачны не были решения low-code, их использование имеет и негативные стороны, среди которых сразу стоит выделить ограниченность. Несмотря на универсальность, модульная система все же более замкнута в рамки, нежели аналоги, разрабатываемые с нуля. При этом можно выделить еще следующие недостатки:
Оглядываясь на это, можно утверждать, что средствам визуального программирования еще достаточно далеко до того момента, когда они смогут ощутимо заменить реальных разработчиков. Тем не менее, подобные решения уже сейчас вживляют во многие CRM и корпоративные порталы. Другими словами, low-code далеко до самостоятельности, зато они являются замечательным инструментом для адаптации и пользовательской подстройки других программ.
Low Code и Zerocode: что это такое и зачем они нужны
Создать сайт без навыков программирования, сделать чат-бот, интернет-магазин, приложение, автоматизировать бизнес-процесс без участия разработчиков — реальность. Методы разработки без кода или с минимальным участием программиста Low-code и Zero-code — перспективные направления для бизнеса. 26% руководителей называют Low-code и Zero-code приоритетными инвестициями: в пандемию вложения выросли с 10% до 26%. Стоимость труда разработчиков растёт, а найти специалиста непросто. Для малого бизнеса такой разработчик не всегда доступен из-за ограниченного бюджета, а запуститься в онлайне в digital-эпоху — критически важно.
Читайте в статье, что такое Low-code и Zero-code, когда применяются методы и чем отличаются друг от друга.
Что такое Low-Code
Low code — это метод разработки в визуальном интерфейсе по принципу drag-and-drop, но с элементами ручного кода. В платформе для Low-code разработки пользователь перемещает блоки с уже готовым кодом и получает продукт с нужным функционалом. Готовые модули в Low-сode ускоряют работу с типовыми задачами и избавляют от повторяющихся действий, но для индивидуальных решений, настроек и персонализации придётся писать код. Разработка в платформе проходит по готовым шаблонам или свободно. Также поддерживаются интеграции, есть встроенные сервисы.
Low-code не исключает классическую разработку и программистов, а ускоряет их работу. Даже ручной кодинг — не всегда проект с нуля. Опытные программисты в потоке типовых заказов иногда берут шаблоны своего же кода для экономии времени.
Примеры Low-Code платформ
ELMA 365 — платформа, которая автоматизирует и роботизирует бизнес-процессы и CRM. Здесь создают корпоративные приложения с минимумом кода.
Mendix — платформа, где на выбор среды без кода или интерфейс для профессиональных разработчиков. В платформе делают приложения для iOS и Android, которые разворачиваются в облаке в один клик.
WF Core — платформа, которая управляет данными из любых систем, даже из CRM. В сервисе графический и API интерфейсы для работы с бизнес-процессами.
Интерфейс Low-code платформы на примере Mendix
Преимущества Low-Code
Скорость
Готовые шаблоны и автоматизация процессов в разработке ускоряют создание нового цифрового продукта. Не нужно долгой подготовки — рабочий инструмент создаётся за несколько дней.
Гибкость
Необходимость кода в Low-code приложениях — с одной стороны усложняет работу, с другой — даёт гибкость в создании продукта. Стандартный drag-and-drop конструктор удобный, но ограниченный при решении нестандартных задач. Ручной код — масштабирование решения и расширение функционала продукта.
Стоимость разработки
Не нужно раздувать штат разработчиков, чьи зарплаты на рынке растут, как и требования к работодателям. На проект с Low-code уйдёт меньше часов работы, чем на разработку с нуля, поэтому и расходы бизнеса снизятся.
Снижение нагрузки на IT
Сделать продукт на Low-code платформе — спасение, когда IT-отдел в «огне» и нет свободных рук. За IT-специалистами остаются приоритетные проекты, где нужна глубокая экспертиза, а сотрудники без навыков программирования сами создают, например, приложение для внутренних задач компании. Роль программистов останется минимальной.
Низкие риски
Вложения в Low-code разработку ниже, чем в обычную. Собрать на конструкторе MVP продукта и потерпеть неудачу — не такой риск, как месяцами вести разработку, вкладывать ресурсы и не получить позитивный отклик от рынка.
Недостатки Low-Code
Навыки программирования всё равно нужны, если стандартного функционала платформы Low-code не хватит. Поэтому такой метод разработки не для всех компаний.
Зависимость от платформы. Не все сервисы для разработки предоставляют открытый код и дают полную свободу действий разработчикам.
Что такое Zero-Code
Zero-code или No-code — метод создания сайтов и приложений без кода. Nocode разработка подходит для непрофессиональных разработчиков (Citizen Developers) — обычных пользователей, которые не умеют писать код. Такой zerocoder создаёт продукт по принципу drag-and-drop в визуальном интерфейсе, где кода нет совсем. Zero coding максимально простой, научиться работе с платформой легко — не нужны глубинные знания работы цифровых продуктов. Пользователю достаточно понимать будущий функционал и суметь собрать под него решение из готовых блоков.
Зерокодинг — минимум затрат на разработку решения для определённой бизнес-задачи: создания лендинга, приложения, автоматизации процессов. Компании не придётся нанимать дополнительных разработчиков.
Примеры Zero-Code платформ
Airtable — инструмент для создания онлайн-пространств для работы команды. В основе — таблицы с гибкими настройками и визуализацией данных, есть также календарь, элементы веб-форм и доски Kanban.
Adalo — платформа для создания интерактивных приложений для мобильных устройств и веб в drag-and-drop интерфейсе. В приложении доступны платёжная система и отслеживание действий пользователя.
Wix — конструктор сайтов без необходимости кода. Создаются по шаблону или с нуля. Есть готовые варианты для лендинга, интернет-магазина, блога.
Интерфейс No-code платформы на примере Wix
Преимущества Zero-Code
Некоторые плюсы Zerocode совпадают с Low-code: скорость, низкая стоимость разработки и разгрузка IT-отдела, низкий риск финансовых потерь.
Максимальная простота
Любая Nocode platform — это инструмент без кода, который должен быть понятным для рядового пользователя. Простые и часто интуитивные интерфейсы делают такие платформы доступными для работы без специальных знаний.
Информационная поддержка
Из-за расчёта на неопытных пользователей Nocode инструменты поддерживаются базами обучающих материалов: инструкций, видеоуроков, курсов по своим продуктам.
Бесплатный курс по созданию лендинга на No-code платформе Tilda
Низкий риск ошибок
Если в Low-code разработке есть ручной код, остаётся возможность ошибок. В Zero-code платформе только готовые модули с кодом, которые уже не раз проверили и исправили сами разработчики по запросам сотен пользователей.
Недостатки Zero-Code
Негибкость и отсутствие кастомизации. Доступен только функционал самой платформы. Возможностей у No-code конструкторов достаточно, но для нестандартных идей они не подходят.
Оторванность от IT-отдела. Создавать продукты на Nocode платформе бесконтрольно — риск. Такой самодельный инструмент без участия со стороны IT может оказаться несовместимым с другими системами и навредить безопасности.
Зависимость от ПО. Пользователю придётся оставаться в рамках платформы, масштабировать решение Zero-code под новые условия непросто.
Где используют Low-Code и No-Code
Оба метода применяют для похожих целей. На Low-code и Zero-code платформах делают: сайты, браузерные или мобильные приложения, чат-боты, собирают и автоматизируют рассылки, создают инструменты для автоматизации бизнес-процессов. Например, с No-code возможно тянуть данные из разных маркетинговых каналов в один отчёт автоматически.
Какие ещё бизнес-задачи решают Low-code и Zero-code:
Запуск и проверка MVP (минимально жизнеспособный продукт) с выходом на рынок и доработкой. Если проект окажется провальным, компания не потеряет столько денег, сколько могла бы при полноценной разработке.
Проверка гипотез или отдельного функционала.
Сборка прототипа будущего продукта.
В бизнесе с No-code платформами работают маркетологи, продакт-менеджеры, аналитики, дизайнеры и даже сами предприниматели. Nocode — спасение на старте бизнеса. Если раньше сделать сайт без денег или навыков программирования было невозможно, то сейчас метод без кода доступен всем.
Также разработка на No-code — уже отдельная профессия. Люди без навыков программирования осваивают платформы без кода и предлагают свои услуги по созданию инструментов для бизнеса.
Различия Low-Code и Zero-Code
Zero-code и Low-сode относят к PaaS (Platform as a Service) — облачным платформам как услугам, а также к aPaas (Application Platform as a Service) — конструкторам приложений. На уровне интерфейса платформы похожи: продукт создаётся из готовых модулей, но с полями для кода в Low-code. Другие различия:
Нужны для отдельных блоков
Визуальные модули с готовым кодом
Визуальные модули и поля для написания кода
Ограничена функционалом платформы
Высокая из-за возможности дополнительного написания кода
Ошибки в кодировании
Есть риск из-за написания ручного кода
Ограничения в рамках платформы
Возможно с помощью сервисов и открытого кода
Резюме
Low-code — разработка в визуальном интерфейсе с готовыми модулями кода, но с возможностью написать ручной. На отдельных этапах не требует профессиональных знаний, но для нестандартных решений нужна экспертность — написание кода профессионалом. Гибкий метод разработки с возможностью масштабирования.
Zero-code или No-code — разработка без кода и специальных знаний. Недостаточно гибкий способ для индивидуальных решений, но простой. Исключает ошибки, потому что ручного кода в разработке нет.
На Zero-code и Low-code платформах создают сайты, мобильные приложения, автоматизируют бизнес-процессы, тестируют гипотезы и запускают MVP без дополнительных расходов. Оба метода ускоряют и упрощают разработку, но не конкурируют с работой программиста.
Что такое low-code/no-code платформа и CRM, CRM+, ERP
Суть low-code/no-code (далее просто low-code) в том, чтобы снизить порог создания/изменения информационной системы до уровня бизнес аналитика или даже продвинутого пользователя. Это когда вендор не просто создаёт платформу со встроенным языком и его сотрудники заявляют о том, что сделают для клиента «всё или почти всё» — low-code платформа, это когда бизнес-аналитики или выделенные ответственные на стороне клиента (его сотрудники) могут это «почти всё» сделать сами.
Что входит в понятие на платформе можно «почти всё»?
Ключевые сотрудники – это «носители/владельцы знаний о процессах компании». Именно предоставление в их руки инструмента, позволяющего! полностью! создавать/изменять информационную систему предприятия, приводит к:
1. Формат данных, пользовательские данные
Платформа должна иметь средства конфигурирования данных. Причем без программирования. И конфигурированию должны быть доступны не только «пользовательские данные», но и справочники и реестры, представляющие основу конфигурации + системные – к примеру, контрагенты, физ. лица и пр. Или наоборот: есть вендоры, которые дают возможность конфигурирования ограниченного количества видов данных + создавать свои справочники – это неправильно. Ограничения — это компромисс за деньги клиента.
Все данные должны иметь, условно говоря, равные права, отображаться в виде дерева (потому что есть дочерние реестры/справочники) и бизнес-аналитик покупателя платформы должен иметь возможность без ограничений этими данными управлять.
В текущий момент развития рынка ИТ в РФ много компаний – поставщиков CRM научились добавлять свои справочники. Просто добавления с компромиссом недостаточно, чтобы называться полноценной платформой.
Основные моменты
a) Визуализация данных перед конечным пользователем.
Работая с фильтрами, отчетами, шаблонами и пр. пользователь должен видеть данные в удобном виде, с названиями, которые ему понятны. Данные должны быть видны не только по таблице запроса, но и по связанным таблицам (прямым и обратным ссылкам). Пользователь должен иметь возможность при фильтрации, выборке, построении отчетов, запросов условно говоря «проваливаться» вглубь связанных данных на любой уровень.
При этом система должна сама брать на себя функции преобразования конечного запроса в SQL. Система должна быть построена таким образом, что пользователь может «дотянуться» до всех данных, включая системные и «экзотические», как, например логи. Это позволяет получать отчетность по всей интересующей информации и в визуализированном виде это легко и удобно.
2. Вычисления
Платформа, которая позволяет внедренцу (бизнес-аналитику) управлять нагрузкой на сервер базы данных должна делить вычисления на разные виды по нагрузке.
В low-code платформе бизнес-аналитик должен иметь функционал, который позволяет ему используя, как пример, приведенное выше дерево атрибутов, составить алгоритм вычисления на понятном доступном языке и понятных и доступных названиях атрибутов, реестров и пр.
b) При этом, здесь же допускается код на T-SQL.
Код на T-SQL снимает ограничения по сложности вычислений, делая платформу более широкой, чем «для бизнес-аналитика». По сути это снова «отсутствие ограничений». Low-code платформа не должна быть средством только для бизнес-аналитиков – она должна закрывать потребности разработки на платформе готового решения, включая код на встренном языке и, к примеру, T-SQL. Но бизнес-аналитик на low-code платформе должен иметь возможность закрыть бОльшую часть типовых задач.
c) «Учет – это итоги»
Система должна позволять бизнес-аналитику создавать расчет итогов и ключевых показателей, необходимых для формирования дашбордов, информирования пользователей о количестве задач (пример) и пр. Т.е. формировать общекорпоративные, не привязанные к конкретным записям вычисления. Также важно (ниже будет рассмотрено) эти итоговые показатели отображать в интерфейсе (в визуализации) в виде индикаторов, крупных цифр и пр.
По сути «представления» – это некий «табличный конструктор». Его доступность бизнес-аналитикам или продвинутым пользователям позволяет собирать таблицы из нескольких таблиц, т.е. создавать представления, которые не хранятся в БД. Представления и их разработка очень важны в анализе и сопоставлении данных, в т.ч. маркетологами. В концепции low-code это означает, что сложные конструкции, которые обычно длительный срок собираются программистами, теперь бизнес-аналитиками могут создаваться «мышкой» в короткие сроки, к тому же и быстро меняться.
e) Агрегаты (регистры)
Существует большое количество вычислений по расписанию (ночью), а также подготовка итогов и расчетов для сложных отчетных форм, также требующих большой нагрузки сервера и которые имеет смысл также проводить ночью. Отчеты этого типа не требуют on-line актуализации данных. С точки зрения пользователя агрегирование – это подготовка готовых отчетов с уже готовыми результатами, чтобы запрос такого отчета не приводил к вычислениям, а выдавал уже готовую форму с результатами в течение 1 – 2 сек.
Промежуточный вывод: low-code проектирование готовой конфигурации с точки зрения данных – это закрытие без программирования силами бизнес-аналитика всех вопросов формата БД для бизнеса любого размера и сложности + обязательная при этом скорость разработки, которая получается очень высокой.
3. Интерфейсы десктоп/web
a) Доступность для дизайна
Одним из главных в дизайне интерфейса является принципиальная доступность этой функции бизнес-аналитику, причем, конечно, без программирования. Это значит, что есть компонентный состав (о нём ниже) и есть «мышка», которой можно расставить на форме всё, как требуется, а свойства, функции и пр. задать, к примеру, в инспекторе объектов или в карточках объектов. Сложность форм в low-code платформе не должна быть ничем ограничена.
Применительно к современным CRM и ERP системам дизайнер интерфейсов должен быть, как для десктопа (если система поставляется в десктопном варианте), так и для web.
b) Нарисовал и оно работает
Работа того, что только что было отрисовано – очень важный аспект. Зачастую, в платформах для того, чтобы отрисованный интерфейс работал, код необходим. Пусть и не большой. Это не low-code платформы, даже, если вендор так пытается её представить.
Система в своих свойствах и сообщениях пользователю о критических событиях должна подразумевать настройку формы в таком виде, что при задании необходимых свойств и связей объектов на ней – всё сразу начинает показывать данные и работать. Никак иначе. Никакого, пусть даже минимального кода.
c) Компонентный состав
Компонентный состав дизайнера интерфейсов должен покрывать все современные задачи визуализации и работу с данными. Кроме стандартного, должно быть:
d) Карточки записей
Каждое подразделение может иметь свои взгляды и требования к карточкам записей. Менеджерам по продажам необходимо видеть карточку клиента по-своему, бухгалтерии по-своему, руководству также по-своему.
В low-code платформах для реализации этой возможности должны быть настройки с копированием карточки из одной группы пользователей в другую, при этом, с созданием в каждой их них уникального внешнего вида. Это должно производиться БЕЗ применения встроенного языка.
e) Выход на встроенный язык
При всём сказанном, встроенный язык лишним не будет. Но это дополнение к возможностям low-code:
Там, где необходимы особенно сложные сценарии и где настроек по какой-то причине не хватает или надо управлять свойствами компонентов, расчетов и пр. в зависимости от действий пользователей и это не может быть положено на графическую карту процессов – пожалуйста, может быть доступен и хорошо, когда доступен встроенный язык, как средство глубокой кастомизации.
4. Отчеты, дашборды, аналитика
5. Шаблоны документов, рассылок, нотификаций
Собственно, как и в дизайнере отчетов, так и в подготовке шаблонов документов на основе MS Word и MS Excel необходима доступная всем и пользователям в т.ч. визуализация данных, описанная выше. Пользователь в платформе low-code не должен знать названия таблиц в БД, полей и пр. Ему должен быть доступен исчерпывающий визуальный инструментарий доступа ко всем данным, без знания SQL.
Здесь же следует отметить, что правильным является предоставление бизнес-аналитику возможности оперировать, как прямыми ссылками на таблицы, так и обратными. Это позволяет вставлять в шаблоны MS Word – к примеру, в договора таблицы спецификации.
6. Управление процессами
На рынке много систем, заявляющих о наличии инструментов управления процессами. Часто под этим понимают, к примеру, последовательную раздачу задач, или ветвление только одного типа (да/нет, что по сути условный переход).
Платформы low-code должны обладать мощными, доступными без программирования графическими редакторами карт процессов, где бизнес-аналитик должен иметь возможности моделирования:
1. Событий в БД и от этого:
7. Управление доступом и логированием
Осуществление наполнением системы штатными интерфейсами и условно «новыми» может и должно быть доступно без программирования. Включая настройки иконок и загрузку их коллекций.
Аналогично доступ и его ограничения.
8. Управление личным кабинетом клиентов и данными на сайте
Аналогично и управление журналом аудита (логирование)
Ввиду роста грамотности пользователей. Ввиду того, что тем, кто программировал на Фортране, скоро на пенсию. Уверен, что именно за системами управления корпоративными сложными системами типа «платформа low-code» будущее.
Речь НЕ идёт о том, что произойдёт отказ от программирования. Как показано выше – везде может и должен быть шлюз/доступ/другой уровень для того, чтобы определенные вопросы реализовывались на встроенных языках и SQL.
Речь о том, что компаниям платформы low-code выгодны по объективным причинам и тренд на, собственно, говоря более простым языком: автоматизацию работы внедренцев/бизнес-аналитиков – на упрощение и ускорение их работы, очевиден.
Имея средства управления форматом данных, вычислениями без программирования, распределения нагрузки на сервер через планирование вычислениями; имея возможности визуализации данных, как с точки зрения рабочего места той или иной группы пользователей + визуализации и аналитичности данных для лиц, принимающих решения; имея возможность настраивать процессы в графическом движке с элементами документообота и раздачей задач – бизнес-аналитик может закрыть собой очень большой объём внедрения информационной системы высокого уровня сложности.
No-code – будущее программирования и новый тренд. Что кодить для no-code индустрии в 2021 году?
2 февраля прошел митап «Круглый стол», на котором IT-предприниматели, инвесторы и создатели сервисов no-code обсудили вопросы: каких сервисов сейчас не хватает инфраструктуре и как на мировом тренде построить классный быстрорастущий продукт?
Ссылка на митап: https://www.youtube.com/watch?v=Lab0WFZvX2I
No-code – это группа сервисов, которые дают возможность клиенту самостоятельно и с минимальными затратами реализовать свой проект без помощи разработчиков и программистов. Они имеют простой и интуитивно понятный интерфейс, в котором базово сможет разобраться практически любой человек.
Благодаря таким сервисам можно автоматизировать рутинные процессы, создавать сайты и мобильные приложения, базы данных, ботов, интеграции и многое другое без знания кода. Вот, например, конструктор сайтов Creatium – тоже яркий представитель no-code сервиса.
А есть конструкторы, которые с помощью no-code позволяют делать не просто сайты, а полноценные веб-приложения или приложения для мобильных телефонов. Причем в 2-3 раза быстрее и дешевле относительно стандартных методов разработки.
No-code – отличный способ, чтобы тестировать жизнеспособность гипотез, без колоссальных затрат денег и времени. Если у вас есть идея, то вы можете создать полноценный MVP-продукт и проверить спрос, наличие клиентов, и их платежеспособность. И если идея хорошая, то ваш сервис уже будет работать и приносить доход.
No-code сейчас – это большой саморазворачивающийся тренд и хайп. Заканчивается время коробочных решений: купил и работает. Наступает эра кастомизации.
Для начала важно не путать понятия и суть продуктов, которые стоят за термином зерокодинга.
Платформа, которая помогает реализовать задачи обычного пользователя без специфических знаний кода – это no-code. Но при этом SaaS (Веб-приложение), собранное на подобной платформе – это тоже no-code. И то, и другое no-code. Но нюанс в том, что одни делают сами платформы для no-code, а вторые делают собственные продукты с помощью no-code на этих платформах.
Есть более простой путь – можно начать сотрудничать с крупными платформами, которые уже есть на рынке. Например, делать новые плагины для их клиентов. Нужно только найти потребность пользователей и закрыть ее точными действиями.
Если говорить конкретнее, то будет правильно сфокусироваться на сегменте юзеров с плотными взаимосвязями внутри: например, сантехники, электрики и другие подобные узкие группы пользователей. И решить их неочевидную проблему, которую еще никто не закрыл, особенно если сама платформа эту задачу решать не планирует.
Несмотря на то, что этот путь проще, чем делать собственную платформу, здесь есть свои плюсы и минусы:
Плюсы: простой вход. Относительно легко начать сотрудничать с платформой. Как правило, они сами в этом заинтересованы и захотят развивать свой сервис с вашей помощью.
Минусы: вы зависимы от платформы. Для вас всегда будет важно, чтобы они стабильно и хорошо функционировали, и чтобы был поток людей, которые умеют в этом сервисе работать.
А еще есть риск, что ваша фича (решение, плагин) может оказаться настолько классной, что компания просто возьмет и сделает такую же свою.
Однако вы можете пойти еще одним путем и сделать собственный хороший маржинальный бизнес с помощью микро SaaS, собранный на платформе no-code, который будет зарабатывать вам деньги. Создать некие очень узкие функции для разных областей: CRM для электриков, CRM для сантехников и тд.
Вы можете “бить” в маленькие концентрированные сообщества и для каждой категории клиентов придумывать кастомные решения, ориентированные ровно под их потребности и задачи. Главное – говорить на языке этой ЦА и обладать определенной экспертностью в нише.
Чем уже ниша – тем выше маржа. Можно много зарабатывать, если видеть четкую ситуацию на рынке и уметь быстро внедрять решения. В таком подходе есть большой плюс: когда у тебя монопольное положение, то ты управляешь ценой и ты получаешь максимально чистую прибыль.
Вопрос неоднозначный: нужно определиться для себя с комфортными условиями и рисками, на которые вы готовы пойти.
Если у вас есть ресурсы и время, и вы чувствуете, какого сервиса сейчас не хватает на рынке – то вам будет ближе первый вариант. А это значит создавать собственную платформу для no-code. Но если ваши ресурсы ограничены, а вы медленно двигаетесь и развиваетесь, то вам больше подойдет второй вариант – сотрудничество с крупными сформировавшимися игроками.
При таком подходе вы сможете смело догнать гигантов рынка и получить свой кусок денежного пирога.
Что конкретно кодить, в какую сторону смотреть и что со всем этим делать – вопрос остается открытым. Дискуссия продолжается.
– По большому счету, всем в этом мире нужна большая красная кнопка «Сделать хорошо». И у вас есть возможность эту кнопку создать и протестировать, благодаря no-code.
– Можно создавать плагины и работать с крупными платформами. Использовать их мощь, трафик и влияние, создавать для их клиентов удачные решения и зарабатывать деньги.
– Если вы умеете четко видеть ситуацию на рынке, то можете попробовать сделать собственные микро-продукты на платформах no-code, закрыть боли людей и стать локальным монополистом.
– Один из трендов SaaS еще прошлого года – интеграция всего со всем. Чем больше у вас интеграций с другими сервисами, тем лучше. Благодаря фанатам тех сервисов, вы обзаведетесь большим потоком новых клиентов, что будет способствовать вашему кратному росту. Запоминаем: интеграции – это хорошо.
– Делать все для всех сейчас не работает, рынок все больше сегментируется. Если посмотреть на тренды, то переизбыток предложений рождает ситуацию, в которой люди заблудились и вообще ничего не выбирают. При этом во многих классических отраслях не хватает удачных решений. У вас есть выбор, с чего именно заходить на рынок: с конкретной ниши или группы людей. И делать продукт только для этой категории.
– Главное не забывать о том, что любой бизнес начинается с потребности. Клиенты покупают не ваш продукт, они покупают решение своей боли и экономию своего времени.
Конструктор сайтов Creatium не останется в стороне. Уже сейчас есть планы плотно влиться и зафиксироваться в нокодерском сообществе.
К лету 2021 года будет представлено огромное количество функций, которые заинтересуют пользователей: это будут каталоги, списки товаров, списки статей, списки чего угодно на сайте. Появится возможность вывода модулей баз данных на сайт и сами шаблоны страниц для баз данных, мощные интеграции с другими сервисами и многое другое.
Следите за обновлениями, и добро пожаловать в будущее!
От идеи до продукта без навыков программирования (введение в no-code часть 2)
Итак, друзья, в первой статье мы разобрались с тем, что такое nocode и почему этот метод создания продуктов рационален и пользуется спросом. Мы остановились на этапе автоматизации процессов и наиболее подходящей для этого платформы. (Время прочтения 6 минут)
Сегодня я расскажу:
• Как создавать мобильные приложения без знаний программирования;
• Какие инструменты помогут создавать приложения;
• Что такое базы данных, какие инструменты помогут в работе с ними;
• Как создавать сложные продукты;
• Как и на какой стадии проекта выбирать инструменты, о которых мы поговорили
Пожалуй, эта часть самая интересная, потому что многие могут не знать, что приложения можно создавать без навыков программирования. Существуют два формата, о которых пойдет речь дальше:
Данная технология позволяет создавать мобильные приложения в виде веб-страниц, которые пользователь открывает в браузере, впоследствии добавляет иконку на домашний экран и далее открывает ее как самостоятельное мобильное приложение. Пользователь не видит никакой разницы.
Для нас с вами это огромный плюс, так как не нужно проходить никаких курсов программирования, создавать аккаунты в сторах и платить им деньги, проходить постоянные модерации и так далее. С точки зрения использования и ретеншена нет никакой разницы в сравнении с обычными приложениями, но свои недостатки все таки есть.
Самый очевидный — пользователи не привыкли устанавливать приложения не из официальных площадок как app store/google play, а из браузера, могут возникать сомнения.
То, что PWA внешне похожи на нативные приложения, является, скорей, косметическим решением (хотя и важным для пользователя с психологической точки зрения). А вот то, что они похожи внутренне (все основные ресурсы приложения можно хранить на клиенте, по сети будет передаваться только меняющийся контент) — это огромное достижение.
Самый простой пример — это конструктор Glide.
Этот сервис автоматически позволяет создавать приложения в формате PWA из ваших гугл таблиц.
Вам нужно просто подготовить таблицу с данными (контент, пользователи, формы и.т.д). Из вашей базы данный Glide автоматически формирует интерфейс и предлагает вам. С точки зрения логики и дизайна вы вносите свои изменения и все, на выходе получаем жизнеспособную версию продукта.
Создание приложения такого формата с нуля займет около 1.5-2 часов, поэтому, если у вас есть идея и желание — потестить рекомендую именно этот метод. В базовой версии он бесплатный.
Если вам необходимо создать что-то более сложное, с кастомной логикой и загрузить приложение в стор — на помощь приходит следующая категория конструкторов, среди которых я выделю два:
Этот конструктор очень функционален, их подход позволяет собрать логику приложения из кубиков/блоков в самом интерфейсе и таким образом ваше приложение работает. Очень много полезных функций и он чуть более сложный, чем Glide.
Плюсы:
• Интуитивный интерфейс;
• Доступ к базе данных;
• Множество расширений;
• Интеграция с Admob;
Минусы:
• Нет гибких настроек front end
Если после Glide вы хотите сделать что-то более простое и с возможностью загрузки в сторы, то вам отлично подойдет следующий конструктор:
Максимально простой конструктор с ограниченными возможностями, позволяющий использовать внутреннюю базу данных и выводить эти данные в интерфейсы.
Отлично подойдет для тех, кто мечтает создать и загрузить свое первое приложение в стор!
Плюсы:
• Доступ к базе данных;
• Интуитивный интерфейс;
• Готовые front end инструменты;
• Простая настройка действий пользователя;
Минусы:
• Нет гибких настроек front end
Окей, с мобильными приложениями разобрались, что же дальше?
Менее очевидная тема, но я думаю, что многие из вас понимают, что не один IT продукт не может существовать без базы данных. Давайте поговорим о том, как работать с ними, не зная SQL. Это не сложно, есть куча решений и самое удобное из них — это:
Визуальный конструктор баз данных, который позволяет использовать БД на полную мощность даже без знаний SQL.
Самый серьезный конкурент Google Shets и Excel. Информация в Airtable также вводится в таблицы, есть возможность в рамках одного документа создавать несколько автономных страниц. Разница в том, что Excel — это чистый лист, а разработчики Airtable практически всё продумали за пользователей. Он позволяет хранить и обрабатывать ваши данные в визуальном интерфейсе, вы можете соединять таблицы друг с другом — это максимально удобно.
Появляется возможность создавать связь между объектами и представлять данные в любом удобном виде. Airtable позволяет настраивать структуру данных максимально гибко: вы сами выбираете, какие параметры содержат ваши объекты и как они взаимосвязаны с другими и все это БЕЗ единой строчки КОДА.
Большинство продуктов, даже довольно сложных, можно реализовать на связке трех инструментов, которые вы уже знаете:
• Tilda;
• Airtable;
• Integromat
Этими инструментами можно решить огромное количество задач в связке с друг другом, поэтому рекомендую вам изучить как минимум эти три.
Теперь, пришло время поговорить о сложных продуктах, которые объединяют в себе функционал нескольких предыдущих инструментов.
Это самый функциональных low-code сервис, который был создан не для интерпрайса, а для простых пользователей (как мы с вами). Там есть огромное сообщество ребят, которые собирают на этом инструменте клоны таких гигантов, как Airbnb, Twitter, Facebook и.т.д.
Чем хорош Bubble?
Он дает свободу действий в создании фронтенда, не требуя при этом знаний HTML, CSS или JavaScript.
Самое главное, что функционал workflow полностью решает задачу бизнес логики каждого элемента вашего продукта. Действие каждой кнопки, каждого пикселя вы настраиваете так, как вам нужно.
Ну и конечно же базы данных, которые workflow связывает с frontend. Это полноценное внутреннее решение, причем вы можете использовать не только внутреннюю базу, но и с помощью API подключать внешнюю, тот же Airtable, при этом, вам все еще не нужно уметь программировать.
Так что, благодаря этим трем компонентам, у нас есть полноценные решения для создания очень сложных продуктов.
Почему я НЕ рекомендовал бы бежать сейчас изучать Bubble, несмотря на его преимущества?
Во-первых, он является довольно сложным инструментом хотя бы по тому, что вам нужно продумывать каждое ваше действие на том же уровне детализации, на котором думает разработчик, который пишет код.
Поэтому изучение Bubble до должного уровня займет довольно много времени, минимум, 50 часов, по словам основателя этого инструмента. Это только для изучения функционала, но на этапе создания каждого кейса будут появляться вопросы, требующие решения более опытных ребят. К сожалению, на нем не создаются продукты по щелчку пальцев, как на тильде.
Безусловно, я рекомендую ознакомиться с ним и пройти онбординг из 12 уроков, которые они предлагают на сайте, чтобы иметь представление, что вы можете в перспективе создавать с его помощью и только после того, как вы проверили основные гипотезы вашего MVP с помощью предыдущих инструментов — со спокойной душой переходите на Bubble и двигайтесь дальше.
Итак, вам это нужно, когда:
Окей, мы закончили с основным инструментами. Теперь давайте поговорим о том, на каких стадиях продукта нам выбирать те или иные инструменты.
Проще всего структурировать этот вопрос в уже знакомую (из прошлой статьи) нам таблицу со стадиями развития проекта.
Давайте попробуем резюмировать логику выбора инструмента, чтобы вы могли сделать это самостоятельно.
В первую очередь, я бы задавал себе вопрос:
— Какую гипотезу мы сейчас тестируем?
То есть отталкиваемся от метрик, от этапа воронки и НЕ В КОЕМ случае не от фичей, не занимаемся «Фичиризмом». Для тестирования простой конверсии в продажу достаточно лендинга и только. И не забываем думать о том, какую проблему для пользователя мы решаем, какой функционал должен быть в MVP.
Всегда учитывайте не только стоимость инструмента, но и сложность его изучения, поскольку срок изучения Bubble займет у вас гораздо больше времени, чем изучение трех инструментов в сумме — Тильды, Integromat и Airtable.
Давайте разберемся, каких вещей чаще всего нужно избегать при создании MVP продукта. Этот список не панацея, но подходит большинству.
Теперь пару слов о том, как следить и искать новые решения, поскольку в наше время их действительно очень много.
Очень популярная платформа для поиска IT продуктов, там публикуются новые стартапы и по тегу #nocode или #lowcode можно найти огромное количество различных сервисов, которые позволяют нам создавать свои продукты без программирования.
Этот сервис позволяет находить альтернативы известным продуктам. Поможет найти сервисы, похожие на те, что мы рассмотрели в предыдущей и данной статье.
Сделайте прикольное упражнение, возьмите все сервисы, о которых вы узнали и попробуйте найти им альтернативы. Например, вы попробуете несколько инструментов и поймете, что вам не нравится.
Просто зайдите на этот сервис и найдите альтернативы в его помощью.
Что ж, друзья, второй блок вводной части закончен.
Дальше будет гораздо интереснее, надеюсь, что было полезно.
Часть информации взята из эфира Никиты Наумова из Академии #Безкода
Подпишись, чтобы не пропустить обновления, и если
Остались вопросы?
Вы можете задать их мне, вот мои контакты:
Telegram: @kochnefff
Inst: @kochnefff
No-code и low-code инструменты для стартапа: можно ли обойтись без разработчиков
В последнее десятилетие инструменты No-Code и Low-Code стали одними из самых трендовых на технологическом рынке наряду с VR/AR, блокчейн, Data Science, искусственным интеллектом. Они позволяют создать продукт без написания кода с нуля, существенно экономя время, деньги и силы по сравнению со стандартной разработкой (что может быть особенно критично для проверки гипотез или тестирования MVP стартапа).
Доступная и простая альтернатива сделала возможным запуск приложения, платформы, сайта пользователем без навыков программирования. Кроме того, No-Code и Low-Code помогают в создании продукта, максимально соответствующего потребностям пользователя. Разберем возможности и особенности каждого инструмента: способны ли они решить все задачи разработки программных проектов.
Понятие и назначение No-code и low-code
Всеобщее стремление к автоматизации, упрощению процессов не обошло и веб-разработку. До появления платформ No-Code и Low-Code создание программного продукта было нетривиальной задачей, справиться с которой могли лишь профессионалы: долго и дорого. Теперь инструменты позволяют частично или полностью обойтись без программиста.
No-Code и Low-Code представляют собой конструктор, с помощью которого можно создавать или модифицировать продукт без (или, во втором случае, почти без) написания кода. Визуальное программирование заключается в использовании готовых элементов: кнопок, блоков текста, символов, изображений, форм для заполнения и так далее. Безусловно, они написаны кодом, но для обычного пользователя это остается за кадром.
No-Code и Low-Code — концепции, имеющие принципиальное отличие. Ноукод разрабатывает проект с нуля без написания кода на основе предложенных визуальных элементов. Это сокращает время и затраты на разработку в несколько раз. Инструмент ориентирован на пользователей с малым опытом программирования или полным его отсутствием.
Лоукод занимает промежуточное положение между ноукодом и полноценным программированием. Продукт создается также перетаскиванием готовых элементов, но если для функциональности или внешнего вида не хватает какой-либо опции, разработчик может дописать ее вручную. Такой подход требует определенных навыков программирования, но все равно легче и быстрее обычной разработки с нуля.
Инструменты No-Code и Low-Code универсальны: они могут использоваться как стартапами, так и крупными компаниями. Они применяются для разработки многих программных продуктов:
Ноукод и лоукод — хорошее решение для запуска MVP, проверки гипотез. Инструменты позволяют быстро менять продукт под потребности целевой аудитории на основании обратной связи от пользователей.
Сходство и различия No-code и low-code
Инструменты ноукод и лоукод схожи по следующим параметрам:
Но есть и достаточно много различий между No-code и low-code:
Примеры No-code и low-code платформ
Инструменты для веб-разработки активно развиваются, привлекая пользователей по всему миру. К наиболее распространенным ноукод-платформам относятся:
Среди инструментов low-code выделим:
Преимущества и недостатки No-code
Важно понимать, что инструменты веб-разработки подходят не для всех продуктов и целесообразны не на всех этапах развития бизнеса. Каждый из них имеет как плюсы, так и минусы.
К преимуществам ноукодинга относятся:
Назовем недостатки инструмента No-code:
Преимущества и недостатки Low-code
Можно сказать, что Low-code имеет те же достоинства, что и No-code: позволяет сократить затраты средств, времени на разработку, упростив и автоматизировав большинство процессов, проверить актуальность созданного MVP для рынка и подстроить его под потребности целевой аудитории.
Кроме того, преимуществами лоукодинга можно назвать:
Получается, что Low-code исключает минусы No-code. К недостатками лоукодинга отнесем:
No-code и low-code как альтернатива профессиональному разработчику
В последние годы возможности инструментов ноукодинга и лоукодинга существенно расширились. Причин для этого много: рост IT-рынка, нехватка специалистов, высокая цена и длительность разработки. No-code и Low-code просты в освоении и быстро решают небольшие задачи: то, что IT-отдел разрабатывал бы несколько месяцев, c помощью инструментов можно сделать куда быстрее.
Но это не значит, что в профессиональных разработчиках пропала необходимость. Если на первых порах инструменты действительно позволяют обойтись без программиста для получения MVP, то по мере развития и масштабирования потребность в разработчике все же появится.
Для реализации сложных сценариев привлекать профессионала скорее всего придется уже на самом раннем этапе, а для создания определенных продуктов No-code и Low-code могут быть совсем непригодны. Например, мало возможностей реализовать на этих платформах проекты на основе искусственного интеллекта или организовать работу с большим объемом данных, которые потом удастся перенести, при этом сохранив логику сбора.
Low-code и No-code широко используются для быстрой и простой разработки, создания и тестирования MVP. Но остается и много причин для обычного программирования: сложная задача нуждается в разработчиках, которые поймут ее на уровне строки кода.
Почему инструменты полезны не только разработчикам
Простота и доступность No-Code и Low-Code делают их полезными не только разработчикам, но и специалистам других направлений: маркетологам, продакт-менеджерам, продажникам и так далее.
Инструменты могут решать широкий круг задач, приведем несколько примеров:
Какой инструмент выбрать: резюмируем
Использование No-Code и Low-Code — лучшее решение при создании MVP. Технологии автоматизации минимизируют риск ошибок, ускоряют операции, уменьшают число рутинных и избыточных операций. На раннем этапе это упрощает стартапу работу с инвесторами, помогает получить фидбек от пользователей продукта.
Ошибочно думать, что без профессионального разработчика основателям не обойтись, поскольку No-Code сильно ограничен в функционале, а Low-Code только в некоторой степени допускает эксперименты. Даже ноукод способен собрать достаточно сложный технологический продукт, а лоукод расширяет возможности практически безгранично. На первых порах таких инструментов более чем достаточно.
Лоукодинг же кажется более выгодным для широкого круга задач из-за открытости кода — простор для фантазии в этом случае больше. Однако это становится и источником определенных сложностей — например, проблемы обратной совместимости. Программа обновляется и новая версия конфликтует со старой, к которой был добавлен пользовательский код. В результате лоукодер после обновления вынужден проверять, все ли работает в полной мере и не требуется ли «допиливать» код.
Закрытый код No-Code исключает такую проблему, но и делает продукт «шаблонным», лишает разработку гибкости. Если пользователи не имеют навыков программирования или обладают минимальным опытом, ноукод — отличный способ понять тонкости разработки, научиться основам и получить первый результат. Часто No-Code становится отправной точкой к изучению Low-Code и вхождению в профессию разработчика.
В любом случае, при выборе между No-Code и Low-Code нужно ориентироваться на потребности стартапа, опыт и навыки ее сотрудников.
P. S. Если у вас остались вопросы по данной теме, то можно обсудить их в чате Admitad Projects в Telegram. Еще больше информации о стартапах — на нашем канале «Раунд, экзит, два пивота».
Обзор No-code сообществ. Часть 1
На ежедневной основе мы пользуемся уже десятками сервисов для жизни и для работы. При этом, программировать умеют менее 0,5% населения планеты. Все остальные потребляют технологии без возможности полноценно использовать их для своих целей. Это как научиться читать, а вот писать, чтобы составлять документы, формулировать и делиться мыслями, обмениваться письмами — не уметь. Такая полуграмотность.
Чтобы больше людей могло создавать программные приложения, компьютерная индустрия дала нам визуальное программирование, или программирование без кода. Оно не требует знания языков программирования. Вы можете создавать полноценные приложения, используя обычные веб-сервисы и интегрируя их между собой. На западе для такого процесса разработки используют термины no-code, no-code development или сitizen development. В рунете больше прижился термин зерокод, или зерокодинг. Чтобы создавать сервисы с помощью зерокод-инструментов вам необходимо лишь общее представление о работе с данными, их обработке и хранении.
Сегодня мы в самом начале хайпа зерокодинга. Причем, скорость развития ноукод-движения в СНГ почти не отстает от динамики Штатов и других развитых стран: активно создаются зерокод-агентства, школы зерокодинга и новые инструменты, которые позволяют с легкостью автоматизировать рутину в быту и на работе. Нетехнические люди объединяются в коммьюнити, чтобы научиться быстро создавать приложения без кода, обмениваться готовыми решениями, новыми инструментами и экономить деньги на разработке.
Я с начала этого года слежу за супер-скоростным развитием зерокодинга в мире, черпаю новые кейсы и инструменты из целого ряда сообществ и групп. Решил сделать для себя и для вас обзор существующих сегодня коммьюнити.
🚀 Начну с самых активных международных площадок.
Indiehackers No Code
💬 Язык общения: английский
🐣 Базовый аккаунт: бесплатно
Indiehackers No Code — часть UGC онлайн-сообщества Indiehackers, созданного в 2016 году для независимых предпринимателей, владельцев малого бизнеса и стартаперов, развивающихся в области программного обеспечения, которые на этой платформе могут делиться опытом и находить профессиональные лайфхаки. Присоединиться к сообществу можно бесплатно — для этого достаточно ввести минимальные данные о себе либо зарегистрироваться через Facebook или Twitter. Участники коммьюнити имеют доступ к большой базе данных, которая аккумулировалась на платформе в течение пяти лет: интервью, подкастам, анонсам мероприятий — в основном, онлайн-формата в контексте пандемии, рассылкам, а также, тематическим группам, созданным в зависимости от профессиональных интересов участников. Одной из такой групп и является форум Indiehackers No Code, где обмениваются опытом более 17 000 начинающих зерокодеров.
Большая база знаний
Отсутствие четкой структуры подачи информации на форуме
💬 Язык общения: английский
🐣 Базовый аккаунт: бесплатно
10 простых вопросов о no-code и low-code
Ноукод — для российского рынка новая технология, которая пока не всем известна и не во всём понятна. И вокруг темы возникают вопросы. За время общения с учениками, подписчиками в соцсетях и новичками в ноукоде собрали 10 самых популярных вопросов о ноукоде и лоукоде.
Что такое ноукод?
Ноукод (no-code — «нет кода») — способ разработки сайтов, лендингов, мобильных приложений, интеграций и автоматизаций без написания кода методом визуального программирования: когда элементы (кнопки, формы, текстовые и другие блоки, целые шапки и подвалы) перетаскиваются и размещаются в выбранном месте.
No-code — это когда элементы уже заранее прописаны цифровым кодом, и сам код «скрыт» под готовым обликом элемента. Так что в ноукоде цифровой код есть, но он не виден и уже не используется напрямую при разработке.
Ноукод-платформы — программы, с помощью которых без знаний или с минимальными знаниями в IT создают онлайн-магазины, маркетплейсы, различные сервисы, лендинги, рассылки, чат-боты, блоги, базы данных, приложения на веб и на мобильную версию, а также настраивать автоматизацию и интеграции.
Ещё ноукод — это то, что позволяет разработать рабочий IT-продукт за пару недель.
Что такое лоукод и в чём отличия от ноукода?
Лоукод (low-code — «низкий код») — способ разработки IT-продуктов с минимальным написанием кода лишь у некоторых элементов. Это гибрид классического программирования (когда весь код пишется с нуля) и ноукода (когда код вообще не пишется).
Подробнее о том, что такое лоукод, его отличиях от ноукода и о сферах применения написано в этом тексте.
Для ноукодинга совсем не нужно знать программирование?
Да, чтобы создать реальный и рабочий проект на No-code не нужно разбираться в программировании и не нужно знать код.
Код вам понадобится, если вы решите вставить в свой проект скрипт, прописанный кодом. Такой скрипт можно найти в открытом доступе — то есть писать его не надо. А со временем вы всё равно начнёте разбираться в понятиях, связанных с программированием, а потом начнёте понимать связанные с кодом темы и вещи, возможно, даже будете изучать HTML или CSS или что-то посерьёзнее.
Я гуманитарий, не разбираюсь в технологиях. Я смогу освоить ноукод?
Да! Для успешного освоения ноукода не важны опыт работы, образование и уровень знаний в IT. Конечно, с опытом или знаниями в технологиях будет попроще — многие термины, вещи и явления не придётся изучать с нуля.
Можно ли выучиться без знаний английского?
Можно. Многие наши ученики приходят учить ноукод без глубоких знаний английского языка — и успешно осваивают No-code, параллельно ещё и подтягивая язык: просто пользуются онлайн-переводчиками в процессе.
Интерфейсы программ простые и интуитивно понятные, там нет непостижимых терминов, которые невозможно понять и запомнить. Трудности возникают, когда надо найти ответ на какой-то специфический вопрос в разработке — то есть загуглить на английском языке правильный запрос — или, например, разобраться в обсуждениях ноукодеров на форумах. Но, опять же, это под силу усидчивому и упорному человеку, который мотивирован целью научиться разрабатывать на No-code.
❗️Совет. Если вы не знаете, английского языка, всё-таки стремитесь его осваивать. Знание иностранного языка откроет западный рынок — да и позволит проще постигать другие сферы IT-мира.
Что учить сначала — основы UX/UI (функциональность интерфейса и его внешний вид) или ноукод?
Одновременно. Плюс ноукода как технологии в том, что вы одновременно с изучением No-code сможете и будете погружаться в смежные сферы IT — веб-разработка, дизайн интерфейсов, основы проектирования взаимодействия. Так происходит, потому что разработка на ноукоде во многом — про проектирование фронтенда.
Поскольку бэкенд и элементы уже написаны за ноукодера, ноукодер может посвятить своё рабочее время проработке лучшего пользовательского опыта. Так что чем раньше вы начнёте проектировать IT-продукт на ноукоде, тем быстрее вы погрузитесь в основы UX/UI.
❗️Совет. Одновременно с ноукодом изучайте кейсы UX/UI дизайнеров и редакторов, читайте специализированные блоги и книги, сами анализируйте собственное поведение в приложениях и на сайтах. А ещё — как можно скорей запускайте на ноукоде первую версию продукта, собирайте баги и обратную связь от пользователей и отрабатывайте недостатки.
Говорят, в ноукоде больше ограничений, чем возможностей. Это так?
Вот тут невозможно ответить однозначно — смотря, с чем сравнивать и какой проект надо реализовать на ноукоде. На ноукоде реально собрать разные и сложные виды IT-продуктов — веб и мобильное приложение, блог, CRM, дашборд, таск-менеджер, простую игру, лендинг, маркетплейс, онлайн-магазин, портфолио, SaaS-сервис, соцсеть, ноукод ещё используют как бэкенд, на нём можно сделать перечень файлов каталога (Directory&Listings), конструктор, сервис «услуги по требованию» (on-demand service), сделать интеграцию и автоматизацию. Звучит больше как возможности, чем ограничения.
Однако ограничения действительно есть. Например, в объёмах баз данных. И есть зависимость от платформ, на которых и вершится ноукод-разработка — ведь ваш проект будет лежать на чужих платформах. Есть ограничение и в в масштабируемости проекта — см. ограничение про объёмы базы данных. Плюс перегруженный функциями и данными проект на ноукоде, который перерастает первичные объёмы и требует масштабирования, начнёт нещадно тормозить.
То есть на ноукоде реально собрать что-то не очень крупное и не чрезвычайно сложное, требующее железной безопасности. Новый Instagram (признан экстремистской организации на территории РФ) не соберётся на ноукоде. Нельзя на нём сделать и подобие Тинькофф-банка. Зато маркетплейс, онлайн-магазин, сервис для бизнеса и рабочее приложение на несколько тысяч пользователей — это можно.
❗️Совет. Если вы планируете запускать своё дело, и оно будет связано с разработкой IT-продукта (допустим, нужно мобильное приложение или сайт), то ноукод — лучший инструмент, чтобы начать и запустить бизнес. С минимальными затратами вы сможете запустить сайт или приложение — и, скорее всего, вы «просидите» на ноукод-решении намного дольше, чем предполагаете. Так что не думайте об ограничениях — думайте о том, как вам скорее выйти на рынок и тестировать свою идею.
Почему все не переходят на ноукод, если он такой крутой?
Где можно посмотреть реальные кейсы-проекты, сделанные на ноукоде?
❗️Совет. Ищите и изучайте кейсы, сделанные на ноукоде как можно чаще — тренируйте насмотренность, критикуйте, изучайте варианты применения ноукода.
Куда идти работать ноукодеру?
Давайте теперь по ссылкам и ресурсам. Вот тут написали о том, где можно найти работу начинающему ноукодеру — а здесь перечислили западные биржи заказов. Также в мини-подкасте от преподавателя курса мобильной разработки без кода Андрея Козицина можно послушать про главные каналы поиска работы ноукодерами.
Понравилось про ноукод? Хотите освоить самую востребованную в IT специальность? Начинайте изучать профессию ноукодера сейчас, чтобы уже через полгода занять место под солнцем!
Low-Code разработка и применение искусственного интеллекта Microsoft AI Builder в приложениях без кода
Всем привет, друзья! Сразу скажу, что данной статьей хотелось бы завершить цикл публикаций затрагивающих тему использования различных моделей искусственного интеллекта Microsoft AI Builder в тесной интеграции с приложениями Microsoft Power Platform. Мне захотелось как то подытожить всю имеющуюся у меня информацию по сервису AI Builder и свести всё это в одну статью, где можно было бы развернуто рассказать почти про каждую модель а также в целом затронуть тему Low-Code разработки. Надеюсь, что у меня это получится и будет интересно. Поехали. И начнем с Low-Code разработки и так называемого Citizen Development’а.
Кто такой Citizen Developer?
Давайте взглянем на официальное определение от агентства Gartner.
Citizen developer это непрофессиональный разработчик, не относящийся напрямую к IT сфере, который создает приложения без кода для себя и других людей в организации. Для создания таких приложений обычно используются low-code или no-code платформы. Основное преимущество в том, что не нужно писать ни строчки кода, либо это несложный код в виде различных готовых функций, которые можно вызывать, передавая нужные параметры. Для этого используются специальные среды разработки, так называемые No Code или Low Code платформы, которые позволяют специалистам проектировать и создавать мощные приложения, которые могут быстро адаптироваться в соответствии с потребностями бизнеса.
В общем, если коротко, то CITIZEN DEVELOPER – это человек, который создает программные приложения, не используя классические средства разработки.
Low-Code / No Code
Однако, что же такое в принципе, Low-Code или No-Code? Low-Code и No-Code это способ разработки приложений с минимальным использованием программирования. Данное направление также еще называется Zero Coding. Low-Code / No-Code решает одну из главных проблем IT — ускорение цикла от появления идеи до работающего бизнес-процесса, снижая time-to-market.
Low-Code / No-Code не заменяет профессиональных разработчиков, но позволяет сократить время создания продукта или дополнить его новыми возможностями
С точки зрения преимуществ Low-Code и No-Code платформ, можно отметить несколько положительных сторон:
Какие существуют Low-Code и No-Code платформы?
Пришло время поговорить про различные примеры Low-Code и No-Code платформ, которые на текущий момент существуют и представляют определенный интерес.
Nintex
Первая платформа, о которой хочется сказать пару слов это набор сервисов от австралийской компании Nintex. В числе сервисов Nintex присутствует сервис Nintex Forms, по настройке форм мобильных приложений. Вся настройка сводится к расположению нужных объектов на экране и описанию логики поведения через встроенный язык формул.
Второй сервис от этой же компании — это сервис Nintex Workflows, по созданию процессов. Процесс создается на базе готовых соединителей к различным сервисам, с помощью которых можно выстраивать логику поведения бизнес-процесса. Например, получить данные из CRM системы, проверить значение поля и в зависимости от значения направить уведомление либо одной группе пользователей, либо другой. Настройка также происходит через графический интерфейс.
SystemZ
Российская Low-Code платформа, состоящая из нескольких основных сервисов.
Первый из них это ZForms — редактор для создания экранных форм. Настройка производится в браузере с помощью подготовленных компонентов-кубиков.
Второй продукт это ZFlow — редактор для создания процессов взаимодействия с данными. Конфигурируется всё в редакторе схемы потока из преднастроенных блоков.
Webcon BPS
Еще один пример Low-Code редактора — это редактор под названием Webcon BPS. В нем настройка приложения происходит в пошаговом визарде, где вы шаг за шагом настраивате что будет отображаться и происходить. Все настраивается мышкой и минимумом касаний клавиатуры.
K2 Process Automation
Платформа K2 Process Automation примерно похожа на предыдущий пример, смысл практически такой же. Пошаговый редактор, набор объектов, которые могут быть связаны между собой и область настройки каждого выбранного объекта с помощью готовых блоков настроек или с помощью встроенного языка.
Google AppSheet
И у Гугла есть своя Low-Code платформа, если вдруг кто-то не знал) Называется данная платформа Google AppSheet и предоставляет целый комплекс готовых блоков для настройки интерфейса, поведения, автоматизированных процессов, безопасности и возможность подключения к различным источникам данных, например к тем же Гугл таблицам. Всё это позволяет создавать мобильные и веб-приложения для разных целей, например, как показано на картинке – пример приложения адресной книги и журнала звонков.
Microsoft Power Platform
У Microsoft тоже есть своя линейка Low-Code платформ, на которой остановимся чуть-чуть подробнее. Low-Code платформа от Microsoft называется Microsoft Power Platform и состоит из нескольких сервисов. В первую очередь это сервис Microsoft Power Apps, который используется для создания мобильных и веб-приложений. Вся настройка, как и в предыдущих примерах производится в графическом редакторе с использованием встроенных блоков-компонентов. Также есть возможность писать код на встроенном языке, который очень напоминает формулы в Excel. Созданным приложением можно поделиться с другими участниками и установить себе на телефон или планшет.
Второй сервис линейки Power Platform называется Power Automate и с помощью него можно создавать процессы, запускаемые по определенным событиям. Например, событием может быть изменение файла, получение письма на почту, расписание или нажатие на кнопку. И запустившись по событию процесс, может обрабатывать данные из разных источников, подключаясь к ним через дата коннекторы – соединители к различным сервисам и службам.
Для аналитики данных используется сервис Power BI, при помощи которого можно визуализировать данные в виде различных отчетов и дашбордов.
Данный сервис состоит из трёх интегрированных компонентов:
Power Query (редактор запросов) — выполняет загрузку и очистку данных;
PowerPivot (наборы данных и модели данных) — интерфейс работы с табличными данными в оперативной памяти где выполняются запросы к данным, агрегация, расчёты и т. п.;
Power View — подсистема визуализации и построения отчётов (Reporting).
Логика работы с данным сервисом примерно такая же как и в других сервисах – подключаемся к данным, выбираем нужный объект визуализации и настраиваем его отображение.
И финальный сервис линейки Power Platform — это сервис Power Virtual Agents, с помощью которого можно создавать чат-ботов. Вся настройка производится в графическом интерфейсе, где доступны блоки для построения диалога с пользователем. Любой диалог начинается с триггер фразы, а далее можно задать вопрос, в зависимости от ответа двинуться на ту или иную ветку, отобразить сообщение, выполнить действие. При настройке тут же можно прогонять диалоги и проверять правильность настроенной логики.
Ну и кажется пришло время переходить к теме искусственного интеллекта, сменим фокус и обсудим как можно использовать искусственный интеллект и приложения без кода. А можно ли это делать вообще? Давайте разбираться.
Искусственный интеллект
Термин «искусственный интеллект» (ИИ) означает способность машины имитировать разумное поведение человека. Он охватывает множество сфер, таких как обработка естественного языка, машинное обучение, управление знаниями, машинное зрение, решение проблем и так далее.
Мы не будем сегодня говорить в целом про искусственный интеллект и его влияние на развитие всех сфер жизни, а сосредоточимся скорее на частных случаях ИИ – моделях искусственного интеллекта, которые позволят решать задачи применительно к приложениям без кода, сделанных на базе Low-Code конструкторов.
Какие есть примеры моделей искусственного интеллекта, применимых к приложениям без кода?
Как пример использования моделей ИИ в реальной жизни привести одну кофейню, которая полностью построена с учетом использования искусственного интеллекта. Кофейня использует алгоритмы нейросетей для того, чтобы распознавать ряд эмоций (радость, грусть, усталость, удивление и другие) и в зависимости от него выдает бариста несколько подходящих вариантов на выбор, чтобы он мог предложить их посетителю. Для предсказания спроса используется машинное обучение (предиктивная аналитика). Система анализирует несколько факторов: погодные условия, день недели и время года, проведение рядом с кофейней каких-либо мероприятий и другие.
Microsot AI Builder
Рассмотрим сервис Microsoft AI Builder, который может быть использован совместно с приложениями, сделанными на базе Power Platform. Microsoft AI Builder — это набор инструментов, который дает возможность приложениям Microsoft Power Platform обрабатывать информацию с использованием моделей искусственного интеллекта, таких как прогнозирование, обработка форм, обнаружение объектов, классификация категорий, а также извлечение объектов, через достаточно простой и понятный интерфейс. Кроме этого, можно использовать готовые экземпляры моделей и сразу приступить к обработке данных с помощью подготовленных сценариев ИИ, включая извлечение ключевых фраз, определение языка, анализ тональности, распознавание текста (OCR), считывание визитных карточек, обработку квитанций и прочих сценариев. Причем некоторые модели AI Buider требуют предварительного обучения на базе примеров файлов, а некоторые готовы к употреблению сразу.
Распознавание текста
Первый сценарий — это распознавание текста. Данная модель искусственного интеллекта AI Builder не требует предварительного обучения и предназначена для считывания текста с фотографий и документов. Можно использовать любые изображения, главное, чтобы на них был читаемый текст на существующем в мире языке)
Пример использования данной модели довольно прост – делаем мобильное приложение на базе редактора Microsoft Power Apps и внедряем в него компонент «распознавание текста». Далее, через интерфейс самого приложения загружаем файл, в моем случае это был скриншот из википедии, и ниже в текстовом блоке отображается считанный текст. Извлечение текста из изображения делается с помощью одной формулы, в которой мы обращаемся к компоненту TextRecognizer.
В качестве второго варианта применения модели распознавания текста в Low-Code приложениях, можно рассмотреть создание Microsoft Power Automate потока, который запускается по событию поступления письма на почтовый ящик и последующий прогон вложений из письма через обученную модель AI Buider. Результаты обработки используются для создания шаблона документа Microsoft Word.
Анализ тональности
Следующая модель — это анализ тональности. Так же, как и с распознаванием текста, эта модель не требует обучения. Как правило, данная модель используется для автоматического понимания положительного, отрицательного или нейтрального тона текста. Как пример использования – анализ писем от клиентов и автоматическая эскалация в случае отрицательной тональности.
В качестве примера можно привести настроенный в сервисе Microsoft Power Virtual Agents диалог с пользователем, где в конце общения можно задать вопрос из разряда «оставьте ваш отзыв о качестве сервиса». Диалог ожидает ответа, полученный ответ сохраняем в переменную varFeedback и эту переменную передаем в Power Automate поток для дальнейшей обработки текста.
Прогоняем через Power Automate поток, который анализирует текст на признак тональности. И в зависимости от результата анализа мы направляем наш диалог на одну из трех ветвей, где в случае отрицательной тональности идет эскалация на руководителя.
Возвращаем результат обратно в диалог чат бота, где уже после получения результатов анализа идет направление на нужную ветвь диалога. Проанализировали фидбэк, получили тип тональности и либо сказали «спасибо, было приятно с вами общаться» либо «извините пожалуйста, скоро с вами свяжется менеджер и разрулит ситуацию».
Обработка форм
А на очереди у нас обработка форм – модель, которая позволяет извлекать тэгированные данные из различных документов. Например, организация получает много файлов, которые имеют одинаковую структуру, но разный набор данных, к примеру счета или акты и было бы неплохо автоматизировать извлечение данных из подобного типа документов. Попробуем применить такой шаблон к какому-нибудь набору документов.
Предположим, что нам на почту присылают файлы PDF, в которых в формализованной таблице описывается возникшая при использовании системы проблема. Пример таблицы на экране. Слева заголовки, справа значения. Соответственно, таких писем в день мы можем получать немало и хочется, чтобы информация из таких таблиц извлекалась самостоятельно.
В отличие от предыдущих моделей, данная модель уже требует предварительного обучения и для обучения необходимо загрузить 5 файлов-примеров. Файлы должны иметь одинаковую структуру, но разный контент. Процесс обучения модели занимает несколько минут, в ходе которого как правило требуется помощь живого человека в обучении.
Запускается обучение модели. При обучении модель может попросить протэгировать нужные данные, которые предполагаются к извлечению из документов. Выделяем мышкой фрагменты текста, назначаем тэги и переходим к следующему документу, с которым у модели в процессе обучения возникли вопросы. В таком ключе производим обработку всех документов, на основе которых планируем обучать модель.
После того как все тэги проставлены, мы должны запустить обучение модели с помощью нажатия на кнопку «Поезд». Судя по всему, это артефакт машинного перевода на русский язык, так как в оригинале там написано «Train». Обучение модели и анализ данных занимает некоторое время. После окончания анализа можно применять данную модель и для применения можно также использовать поток Power Automate, который запустится по событию получения электронной почты на определенный ящик, в цикле произведем обработку каждого вложения из письма и прогоним файл через только что обученную модель AI Buider по обработке форм. На выходе из обработки мы будем иметь тэги с данными, которые можем использовать далее в виде подстановки для создания записи в таблице базы данных, CRM системе и так далее.
Обработка визитных карточек
Еще один пример модели искусственного интеллекта AI Builder, которая не требует обучения это модель автоматической обработки визитных карточек. Довольно простой пример, но о нем тоже стоит рассказать. Данная модель позволяет извлекать в автоматическом режиме данные с загруженной визитки в виде файла или фотографии. По факту эта модель содержит уже настроенную функциональность определения с визитки ФИО, номера телефона, должности и почты.
Применить такую модель довольно просто. Создаем приложение и добавляем в него готовый компонент по считыванию визиток. Также, чуть ниже располагаем несколько текстовых контролов, в которые будем автоматически писать данные со считанной визитки. Создаем в онлайн редакторе визитку. Русский кот Шлёпа смотрится очень аутентично рядом с моим номером телефона. Загружаем фотографию в блок считывания визитки и тут же происходит извлечение данных из файла. Данные раскладываем по соответствующим контролам нашего приложения. Заодно можно прикрутить кнопку для сохранения контакта опять же в какую-нибудь CRM систему. Однако у вас может возникнуть вопрос, а как мы записываем извлеченные данные в контролы? Приложение же само не понимает куда и что ему надо записать.
Всё очень даже несложно, в редакторе создания нашего приложения выбираем нужный контрол, например EmailTextBox и в свойстве Default пишем ссылку на объект считывания визитной карточки. Ставим точку и обращаемся к одному из нескольких предустановленных свойств – Department, Email, Fax, Phone, Name и так далее. Приложение готово.
Обнаружение объектов
Ну и финальный пример модели искусственного интеллекта, которую можно попытаться внедрить в приложение это модель обнаружения и распознавания объектов. Используется данная модель для считывания и определения различных объектов на фотографии или в документе. Из сценариев применения могу выделить допустим проведение инвентаризации на складе или в торговом зале с помощью камеры смартфона, чтение штрихкодов, определение деталей машин и станков на производстве.
Для проверки работы модели мне пришлось наведаться в ближайший магазин и скопировать данные с первых попавшихся ценников, чтобы занести в свою собственную базу. Под покровом ночи, я свистнул данные с трех ценников товаров, которые предоставляют для меня максимальный интерес и создал три строки в своей базе – Свекла вареная, сахар советский и хлопья Ясно солнышко.
Я планировал создать приложение, которое сможет по фотографии ценника извлечь данные штрихкода, сделать запрос к базе данных и вернуть из нее актуальную цену товара, по аналогии как это делают сканеры проверки цены в магазинах.
Итак, создаем приложение и добавляем в него компонент искусственного интеллекта по считыванию объектов. Также размещаем несколько вспомогательных контролов – контрол отображения кода товара, текущая цена из базы и возможность ввести код товара вручную, если штрихкод не читается.
На кнопку «Проверить цены» вешаем функцию, которая обращается к моей таблице «Базовая цена товаров» и возвращает данные о цене продукта по штрихкоду. Сама формула выглядит как показано на экране. Ну и пора проверять. Фотографируем ценник, модель AI Builder определяет, где на ценнике находится штрихкод товара, преобразовывает его в текст, кладет в контрол «Код товара», на который опирается наш запрос. И в контроле «Текущая цена из базы» отображается наша цена, полученная в результате запроса. Осталось подключить приложение к реальной базе товаров и можно будет проверять цены на товары просто фотографируя ценники из приложения. Разве не круто?)
#Nocode
Привет! На связи Рома из Subzero, и это уже девятый по счёту дайджест ноу-код-сайтов и решений в вебе. Каждый месяц мы стараемся отбирать интересные примеры для вдохновения и доказательства того, что современные сайты можно реализовать без помощи кода. Поехали!
Рассказываем, как команда AFFINAGE разработала корпоративный сайт для «Петровектора», почему предложила делать сайт без бэкенда и как адаптировала Open-Source-решения к стилистике компании.
Привет! На связи Рома, руководитель no-code-разработки сайтов и сервисов в Subzero. Это первый летний дайджест! Насладись свежими сайтами жаркого июня, созданными на конструкторах Tilda и Webflow. Гоу!
Привет! На связи Рома Зорин, руководитель no-code-разработки сайтов и сервисов в Subzero. В этом году май выдался холодным, поэтому предлагаю согреться свежими no-code-решениями, реализованными на конструкторах Webflow и Tilda. Как говорят на Руси — летс гоу.
Привет! На связи Рома Зорин — UX/UI-дизайнер и руководитель юнита Subzero в Everest. Мы продолжаем ежемесячно публиковать 10 разнообразных интересных решений со всего мира на no-code-инструментах и немного рассказываем о том, как реализованы некоторые из них. Поехали.
Привет! На связи Рома Зорин — UX/UI-дизайнер и руководитель юнита Subzero в Everest. Мы продолжаем ежемесячно публиковать 10 разнообразных интересных решений со всего мира на no-code-инструментах и немного рассказываем о том, как реализованы некоторые из них. Поехали.
Привет! На связи Рома Зорин — UX/UI-дизайнер и руководитель юнита Subzero в Everest. Мы продолжаем ежемесячно публиковать 10 разнообразных интересных решений со всего мира на no-code-инструментах и немного рассказываем о том, как реализованы некоторые из них. Поехали.
Make — это визуальная платформа, доступная каждому и позволяющая проектировать, создавать и автоматизировать все без навыков программирования: от задач и рабочих процессов до приложений и систем. Более 500 000 компаний по всему миру используют платформу.
В 2019 мы запустили обычный офлайн-кружок, а сейчас для работы мы полноценно используем: Airtable, Asana, Zoom, Miro, Notion, Telegram, What’s App, Sendpulse, Tilda, Integromat, Collabza, и вот как мы к этому пришли.
Привет! Я Матвей, хост подкаста «Без просвета» и последнее время я копаю в No Code. Недавно удалось записать эпизод о No Code движении с Вадиком Михалевым, создателем Зерокодера, Content Hero, Rocketslides и ещё 10+ IT-продуктов, которые не выжили.
Адресат: каждый, кому необходимо получать уведомления/оповещения в телеграмм для упрощения жизни и автоматизации бизнес-процессов!
Пользователи сервиса Bubble знают насколько сложно сделать даже простые действия, вроде суммирования значений, в его внутренней базе данных. Подключение внешних сервисов неизбежно тянет за собой всяческие костыли, причем сервисов приходится подключать несколько. Мы рассмотрим организацию мощного бэкенда всего в одной NoCode системе — Ideav.
Вынужденный переход большей части бизнеса в онлайн, глобальный тренд на диджитализацию и автоматизацию, высокий порог входа и… куча других факторов накалили рынок IT-специалистов практически до предела. Из носика уже вовсю валит пар: еще чуть-чуть и с чайника сорвет крышку, ошпарив кипятком всех, кто находится в пределах досягаемости.
Привет любители Webflow! В сегодняшней подборке у меня (Саши Олсена) для вас новые вкусняхи, а именно – прокаченная пагинация, стильный шаблон сайта для агенств, анимированное боковое меню, удобное мегаменю и бесконечно двигающаяся карусель с картинками.
Бот в Telegram LeadScanner помогает отслеживать информацию в чатах по ключевым словам и мгновенно реагировать на сообщения.
Если перед вами встанет задача продажи каких-либо дизайнерских материалов, электронной книжки, видео, программы, музыки или еще чего цифрового напрямую клиентам – то эта статья упростит вам поиск подходящего сервиса.
Я работаю менеджером продуктов. В рамках рабочих и личных проектов время от времени делаю аналитику данных. Одни из самых популярных задач для меня во время анализа — поиск зависимостей, прогнозирование, деление клиентов на группы, поиск аномалий/инсайтов. То есть стандартные задачи ML. Для этого я беру готовые ML-библиотеки немного причесываю…
Мы создали сайт-калькулятор, который рассчитывает стоимость звукоизоляции и генерирует индивидуальное коммерческое предложение. И всё это, используя только ноукод-инструменты.
Программирование без языков: мир перейдет на low-code-разработку. Но ненадолго
Первые программисты оперировали машинными кодами, а их последователи – короткими командами ассемблера и других языков низкого уровня. На 60-е годы пришелся расцвет языков высокого уровня, а сейчас мир вступает в новую эру – программирования без кода. Аналитики Gartner заявили, что такие no-code- и low-code-инструменты к 2024 году обеспечат создание 80% всех продуктов и сервисов.
Что такое no-code- и low-code-инструменты
No-code- и low-code-инструменты – это среды разработки, в которых не пишут привычные строки кода, а используют готовые элементы, например, блоки. Из них можно выстроить нужный алгоритм, задать входы и выходы, настроить параметры – и в результате получить работоспособную модель, которая решает конкретную проблему.
К no-code- и low-code-инструментам также относят генераторы кода. Они могут выдать текст программы, используя заранее заготовленные шаблоны и пользовательские настройки. При этом не нужно знать, как это работает изнутри, разбираться в нюансах конкретного языка программирования, типах переменных и взаимосвязи объектов.
Фактически no-code- и low-code-инструменты позволяют создавать программы людям, которые не знают ни одного языка программирования. С ними достаточно иметь базовые навыки работы на компьютере, уметь выстраивать логические схемы и хорошо разбираться в предметной области.
В последнее время все больше инструментов разработки получают поддержку искусственного интеллекта. Он помогает автоматизировать и улучшить многие аспекты разработки программного обеспечения: от оценки потребностей до развертывания.
Один из примеров таких решений – Intellicode для C# от Microsoft. Это новое поколение IntelliSense, которое обучили на 2 тыс. репозиториев GitHub. Intellicode предлагает разработчикам готовые подсказки, которые повышают эффективность написания кода и снижают число ошибок.
Аналогичные решения внедряют и в no-code- и low-code-системах. Пока они находятся в зачаточном состоянии, но в какой-то момент даже неспециалисты в сфере разработки ПО смогут с ними создавать реальные программные продукты профессионального уровня.
Разработчики, а не кодеры
Написать код, который обеспечит работу определенной модели, не сложно. Сложнее спроектировать саму модель, которая будет решать конкретную задачу.
Аналитики Gartner проанализировали динамику использования различных средств программирования и установили, что к 2024 году 80% технологических продуктов и услуг будут создавать люди, которые не являются профессионалами в области технологий. И уже в течение следующего года исследователи ожидают громких анонсов в сфере ИТ от компаний, не связанных с технологиями.
В рамках исследования Gartner опросили специалистов, которые участвуют в создании технологических продуктов и услуг, используя определенные навыки: тестировщиков, DevOps, разработчиков CRM, систем искусственного интеллекта и блокчейн-решений, а также других ИТ-специалистов. Параллельно опрашивали и «нетехнических» сотрудников – например, тех, кто настраивает готовые системы аналитики и работает с их результатами, занимается обработкой данных, решает бизнес-задачи с помощью готовых ИТ-инструментов.
По словам вице-президента Gartner Раджеша Кандасвами, no-code- и low-code-инструменты способны убрать барьеры на пути к производству практически любых сложных технологий. В результате люди, которые разбираются в предметной области, но не умеют программировать, смогут самостоятельно создавать полезные решения узких задач и даже универсальные продукты, которые пригодятся и другим пользователям или компаниям.
Сейчас, по оценкам Gartner, 36% ИТ-бюджета компаний составляют расходы, инициируемые бизнесом. С приходом no-code- и low-code-инструментов сценарии, требующие написания кода, станут необязательными, и издержки сократятся.
При чем здесь пандемия
Во время пандемии мир вынужденно перешел на удаленку. Параллельно все больше компаний из самых разных секторов экономики – от розничной торговли до финансовых услуг – стали активно заниматься цифровой трансформацией бизнеса и внедрением современных ИТ-решений. В отдельных случаях это позволило компаниям освоить новые рынки.
Аналитики также подчеркнули: пандемия только ускорила цифровую трансформацию. Облачные сервисы, онлайн-платформы и сервисы для удаленной работы стремительно выросли, открыв двери для новых возможностей в интеграции и оптимизации.
В Gartner ожидают, что к 2023 году доходы от цифровых товаров и услуг, которых не существовало до пандемии, достигнет 30 млрд долларов США – это в 5 раз больше объёма российского ИТ-рынка. К 2042 году более трети поставщиков технологий будут конкурировать с нетехнологическими компаниями в рамках одних и тех же продуктовых ниш.
Альтернативное мнение
Разработчик под ником The Hosk раскритиковал исследование Gartner. Он заявил, что для создания хорошего программного продукта недостаточно просто выбрать правильные no-code- и low-code-инструменты. Такие решения – лишь способ быстрее ввести бизнес-приложения в производство. Но они не выдержат реальных нагрузок – останутся на стадии плохо написанных прототипов, которые будет сложно и дорого поддерживать.
The Hosk напомнил, что low-code-инструменты создавали и раньше: например, Gramex или Microsoft Dynamics 365, а также язык программирования Power Fx. Но они так и не стали достаточно популярными и не вытеснили традиционные подходы к разработке.
Low-code-инструменты позволяют быстро создавать рабочие прототипы, но в процессе их использования накапливается огромный технический долг. В какой-то момент от такого ПО будет дешевле отказаться и создать новое решение, чем продолжать поддержку существующего.
Кроме того, накладные технические расходы на обслуживание low-code-решений будут постоянно расти.
Наконец, low-code-инструменты не справятся со сложными задачами. Они не смогут обеспечить безопасность данных, поэтому неприменимы там, где работают с чувствительной информацией.
The Hosk предположил, что в следующие годы популярность no-code- и low-code-инструментов вырастет, но затем наступит этап, когда компании массово столкнутся с проблемами в обслуживании таких решений. В результате инструменты будут задействовать только для создания небольших приложений и решения конкретных узких задач.
При этом разработчикам ПО придется получать навыки работы с no-code- и low-code-инструментами. И в конечном итоге эти решения будут генерировать около 50% кода приложений, а остальная часть останется за традиционной разработкой ПО.
(3) Возьмите, к примеру, какой-нибудь общий модуль любого типового решения. В нем вы обязательно найдете некоторую экспортную функцию, которая состоит из одной строки, вызывающей функцию из другого модуля, но и эта функция состоит из одной строки, которая вызывает другую функцию и так два-три вложения. Ну не вручную же эти слои абстракции строятся. Я бы это делал по шаблону.
Печально, что нет подробной документации по этому поводу. Это значительно усложняет сопровождение.
ЗУП:
УчетСтажаПФР.РесурсыУчетаСтажаПФР()
УчетСтажаПФРВнутренний.РесурсыУчетаСтажаПФР()
УчетСтажаПФРРасширенный.РесурсыУчетаСтажаПФР();
УчетСтажаПФРБазовый.РесурсыУчетаСтажаПФР();
На обоих языках уровень абстракции данных и алгоритмов должны быть очень высоким
No-code в России: подборка сервисов
Как сегодня создавать сайты, приложения и сервисы без разработчиков
Все мы уже успели понять, как сейчас выглядит ситуация с доступностью внешней, особенно западной, IT-инфраструктуры. Вероятно, и расценки на разработку и поддержку сайтов, приложений, игр и других онлайн-продуктов тоже в ближайшее время вырастут. Но что делать, если нужно создать что-то из этого для клиента, но нет ни привычных сервисов, ни бюджета на разработку с нуля, ни запаса времени на эту разработку?
На этот вопрос мы постараемся ответить в статье, рассмотрев проверенные No-code-сервисы сразу для нескольких областей применения. Более того, сделаем акцент на тех, которые с высокой вероятностью останутся с нами надолго.
Что такое No-code
No-code – это платформы, позволяющие создать программный продукт без опыта разработки и без написания кода. Говоря простым языком, это конструкторы, позволяющие собрать сайт, приложение, чат-бот, игру и многое другое из шаблонных блоков с помощью интуитивно понятного интерфейса. Так, например, в сервисе Tilda можно сразу создать сайт по одному из готовых шаблонов:
Кроме того, можно добавить в выбранный шаблон практически любые блоки из большой библиотеки:
Что можно делать с помощью No-code-сервисов
Не все, но многое:
Для каждой задачи сегодня существует не один, а несколько сервисов. Вопрос только в том, что многие из них западные и/или физически расположены на европейских или американских серверах. Соответственно, сейчас многие из них либо уже стали недоступными, либо находятся под сильными рисками.
Опираясь на схему Вячеслава Гримальского, мы разобрались, какие No-code-сервисы доступны сейчас и с достаточной вероятностью будут доступны и в обозримом будущем.
Рассказываем про них ниже.
Сервисы для создания сайтов
Creatium
Что собой представляет
Это конструктор для создания сайтов, в том числе интернет-магазинов. Умеет создавать адаптивные версии под мобильные устройства. Любопытно, что сам сайт Creatium сделан на этом же конструкторе.
Сколько стоит
1 сайт – 600 рублей в месяц. Каждый последующий – 100 руб.
Есть дополнительные опции за отдельную оплату: мультилендинг, А/В-тестирование, подключение корзины и платежных систем, интеграции и т. д.
Что входит в основной тариф
Бесплатный период / версия
Есть бесплатный пробный период на 2 недели.
Дополнительно
Почему считаем сервис относительно надежным
Российская организация – ИП Еникова Надежда Владимировна.
Tilda
Что собой представляет
Конструктор лендингов и сайтов с готовыми шаблонами страниц, более чем 550 готовыми блоками и zero block – функционалом создания дизайна с нуля. Сам сайт «Тильды» сделан на конструкторе Tilda. Акцент в визуальном оформлении сервиса сделан на типографику и минимализм.
Сколько стоит
500 рублей в месяц для 1 сайта.
1000 рублей в месяц – бизнес-тариф. 5 сайтов вместо 1 + экспорт исходного кода + интеграция по API с другим сайтом (последнее – при годовой оплате).
Что входит в основной тариф
Бесплатный период / версия
Есть. Можно создать бесплатно 1 сайт, функционал ограничен.
Почему считаем сервис относительно надежным
Российская организация – ИП Обухов Никита Валентинович.
Дополнительно
Для визуального наполнения сайтов и для создания рекламных креативов без привлечение дизайнера, можно попробовать один из сервисов, описанных здесь.
Сервисы для создания чат-ботов
SaleBot
Что собой представляет
Сервис-конструктор для создания чат-ботов для всех популярных (и некоторых не очень популярных) мессенджеров, соцсетей и онлайн-сервисов.
Сколько стоит
От 899 до 1 499 рублей в месяц.
От тарифа зависит доступный функционал, число сотрудников и сообщений в сутки.
Есть скидка 20% при оплате любого тарифа на год вперед.
Что входит в основной тариф
На первом из платных тарифов доступен следующий функционал:
Бесплатный период / версия
Есть бесплатный тестовый период – дают попробовать весь функционал на 3 дня.
Есть бесплатная версия – ограниченный функционал + ограничения до 2 сотрудников и до 50 сообщений в сутки.
Почему считаем сервис относительно надежным
Российская организация – ИП Спирин Дмитрий Владимирович.
Дополнительно
Есть 14-дневный курс за 9900 рублей по созданию своего бота. Обещают, что научат делать ботов любой сложности.
Botmother
Что собой представляет
Сервис-конструктор для создания чат-ботов для всех популярных мессенджеров и соцсетей.
Сколько стоит
От 999 до 1699 рублей в месяц за 1 бота.
Что входит в основной тариф
Бесплатный период / версия
Есть: можно бесплатно создать одного бота для Telegram, ВКонтакте, Viber, Одноклассников и других соцсетей.
Почему считаем сервис относительно надежным
Дополнительно
Есть коллаборация с Usedesk – платформой для управления обращениями в поддержку. Можно заказать со скидкой оба сервиса сразу.
BotHelp
Что собой представляет
Сервис-конструктор для создания чат-ботов для всех популярных мессенджеров и соцсетей.
Сколько стоит
От 990 до 99 990 рублей в месяц.
Тариф определяет доступное число подписчиков. Тариф повышается автоматически при превышении ограничения на текущем тарифе.
Что входит в основной тариф
Бесплатный период / версия
Есть бесплатный период – на 14 дней.
Почему считаем сервис относительно надежным
Российская организация – ООО «БотХелп».
Дополнительно
Готовые мини-лендинги можно использовать, например, для ВКонтакте.
Chatforma
Что собой представляет
Сервис-конструктор для создания чат-ботов для Telegram, ВКонтакте и Viber.
Сколько стоит
1000 рублей в месяц.
Что входит в основной тариф
Бесплатный период / версия.
Есть бесплатный период – на 15 дней.
Почему считаем сервис относительно надежным
Российская организация – ИП Горобченко Роман Александрович.
Дополнительно
PuzzleBot
Что собой представляет
Сервис-конструктор для создания чат-ботов для Telegram. Можно настроить сценарии отправки сообщений, триггеры и автоматические действия, отправлять опросы и викторины, делать отложенный постинг, анализировать статистику.
Сколько стоит
От 472 до 1990 рублей в месяц.
Есть скидка 20% при подключении автоплатежа.
Что входит в основной тариф
Бесплатный период / версия
Есть бесплатная версия. До 150 подписчиков, есть реклама.
Почему считаем сервис относительно надежным
Российская организация – ИП Байкина Анастасия Владимировна.
Дополнительно
Можно создать витрину товаров внутри бота, продавать и покупать товары.
Кстати, как-то мы уже делали большую подборку конструкторов чат-ботов, посмотрите. Многие из них до сих пор актуальны.
Сервисы для создания онлайн-школ
GetCourse
Что собой представляет
Платформа предлагает весь нужный функционал, если требуется создать или масштабировать онлайн-курсы.
Сколько стоит
От 4400 до 48 000 рублей в месяц. При оплате за год предоставляется скидка до 50%.
Базовый функционал не зависит от тарифа. Тариф определяет доступное число пользователей и объем дискового пространства на сервере, от чего напрямую зависит масштабирование школы.
За отдельную плату можно подключить мобильное приложение GetCourse и получить дополнительное дисковое пространство без изменения основного тарифа.
Что входит в основной тариф
Бесплатный период / версия
Есть бесплатный тестовый период на 14 дней. Дается полный функционал, но есть ограничения – до 1000 пользователей и до 50 писем на отправку в день.
Почему считаем сервис относительно надежным
Российская организация – ООО «Система Геткурс».
Дополнительно
Есть собственный маркетплейс онлайн-курсов. По сути, это еще один канал продаж ваших обучений.
Сервисы для создания мобильных приложений
В этой сфере российских сервисов пока нет. Все популярные решения (Bravo, AppGyver, Glide, Adalo, FlutterFlow, Draftbit, Thunkable, AppMaster) или уже недоступны на территории, или находятся под большими рисками, или имеют трудности с оплатой с помощью российских карт и счетов. Однако мы не знаем, как поменяется ситуация в будущем, поэтому оставим тут ссылки на эти сервисы, чтобы вы могли перейти по ним и в любой момент изучить детали.
Сервисы для автоматизации и интеграции
Albato
Что собой представляет
Платформа, которая дает больше 400 сервисов для интеграции. Связок много, например передача данных из лид-форм ВКонтакте в Telegram, передача сделок из amoCRM в GetCource и другие. Работа происходит так:
Сколько стоит
От 990 до 11 990 рублей в месяц за полный функционал.
Есть возможность посчитать персональный тариф для очень высокого числа транзакций (свыше 30 000 в месяц).
Что входит в основной тариф
За 990 рублей в месяц:
Бесплатный период / версия
Есть бесплатный период на 14 дней без ограничения функционала.
Почему считаем сервис относительно надежным
Сервера – на территории РФ. Российская организация – ООО «Альбато». Резидент «Сколково».
Дополнительно
Можно настроить связку с собственным сервисом, добавив методы из его API. Причем тоже без привлечения разработчика, в визуальном конструкторе.
Api Monster
Что собой представляет
Платформа для интеграции. Принцип работы аналогичен описанному выше сервису Albato.
Сколько стоит
От 990 рублей в месяц.
Что входит в основной тариф
За 990 рублей в месяц:
Бесплатный период / версия
Есть бесплатный период на 14 дней без ограничения функционала.
Есть бесплатный тариф – до 150 транзакций (то есть обработка до
25 заявок в месяц).
Почему считаем сервис относительно надежным
Российская организация – ООО «Ютиэмстат».
Дополнительно
Есть бесплатная настройка под ключ на любом тарифе, в том числе на бесплатном.
Sherpa RPA
Что собой представляет
Платформа для автоматизации бизнес-процессов. Готовые роботы умеют анализировать и сводить цены конкурентов, распознавать накладные и вносить их в 1С, находить резюме подходящих кандидатов, выгодных поставщиков и т. п.
Сколько стоит
Рассчитывается индивидуально, нет тарифной сетки.
Что входит в основной тариф
Рассчитывается индивидуально, нет тарифной сетки.
Бесплатный период / версия
Есть демоверсия, для доступа к ней нужна регистрация на сайте.
Почему считаем сервис относительно надежным
Российская организация, резидент «Сколково» – ООО «Шерпа Роботикс».
Дополнительно
Можно сделать собственного робота, который будет выполнять повторяющиеся действия за сотрудника.
Робота можно научить дополнительным функциям, если показать ему сценарий (подобно визуальному созданию макросов в программах из пакета MS Office).
Кроме этих российских сервисов, можно упомянуть и несколько иностранных, которые считаются надежными. Например, для создания сложных систем можно использовать решения про-уровня Directual и n8n. Первый позволяет реализовать все этапы выпуска программного продукта: от создания облачной базы данных до выполнения дизайна интерфейса и интеграции вспомогательных систем. В итоге можно получить MVP (Minimal Viable Product — минимально жизнеспособный продукт) совсем без кода.
Сервис n8n заточен под профессиональную интеграцию. Он позволяет организовывать обмен данными между более чем 200 приложениями, а также разрабатывать собственные уникальные интеграции. А еще сервис бесплатный и распространяется свободно по fair-code license.
При работе во всех этих сервисах стоит учитывать риски, связанные с применением зарубежного ПО: возможность блокировки, отказа компании от работы в России и сложность или невозможность оплаты услуг с российских счетов и карт.
Сервисы для создания веб-приложений
С этой задачей отлично справляется Creatium, мы писали о нем в нашей статье выше. Российская версия сервиса использует для хранения данных сервера на территории РФ и соответствует всем требованиям закона. Если же нужно использовать зарубежные сервера, то есть версия Creatium International.
Прочие сервисы являются зарубежными. Если нужно разработать админку или дашборд, можно воспользоваться Retool, Appsmith или Budibase. Все они позволяют прорабатывать внутренние системы сбора, учета и анализа информации (включая настройку удобного отображения данных на графиках и диаграммах), а также работать над интерфейсом таких систем, чтобы сделать их дружелюбными для пользователя. И все это без кода.
🤪 Что такое no-code?
No-code, zero-code, low-code — это модные баззворды, которые в общем-то означают любые вещи, ради которых раньше нам приходилось писать код, а теперь вроде как и не надо. Либо надо, но чуть-чуть.
Но потом это завернули в идеологию и всё стало плохо.
К 2020 году хайп по no-code году достиг уровня, когда его сложно игнорировать. На Product Hunt’е появился целый раздел для no-code-стартапов, а инвесторы на питчах теперь даже одним глазом просыпаются, услышав новый баззворд.
Я пытался написать этот пост, не углубляясь во всю эту подковёрную мишуру, но я прям чувствую, что без неё никуда. Люди моментально скатываются в срачи про «нужин»/«нинужин» и на другие мысли не реагируют.
Так что для придётся начать с обзора этих срачей. Расскажу что происходит в no-code, глазами человека, который активно наблюдает за ним последние два года, но пытается сохранять нейтралитет и извлекать практически полезные вещи из хайпа.
Мое мнение по этому поводу всё равно будет абсолютно неканоничным, потому что я сраный программист.
В разделе датасайнс не увидел orange и knime, продукты вроде зрелые..
Да вообще было бы круто иметь хотя-бы название каждого логотипчика, чтоб гуглить проще было
💃 Что говорят фанаты no-code
Когда несколько лет назад в мейкерском коммьюнити начинали появляться первые адепты no-code, они казались тру-кибер-визионерами. Они писали громкие посты на Медиум о «новом будущем», говорили «перевороте рынка» и «дизрапте айти».
В общем, проявляли все признаки диванного фанатизма.
Потом, правда, оказалось, что большинство из них были обычными инфо-цыганами, которые хотят запускать по пять лендингов в месяц и впаривать вам подогретые полуфабрикаты под видом био-веган-сустейнабл стейков. Правда вскрывалась, как обычно, смешно и беспощадно.
Но, справедливости ради, я попытался собрать и структурировать самые сильные их аргументы. Они ведь сами не могут, там очередной 100-day no-code challenge на носу.
🎓 «Айти больше не удел
👷♂️ «Раньше ты использовал приложения, а теперь ты их строишь»
Мне нравится этот аргумент и я даже начал с него пост.
Проблема лишь в том, что придумать что строить может всё тот же пресловутый 1%. Большинство людей даже не могут рассчитать сложный процент в экселе, а тут надо ДЕЛОТЬ ПРОДУКТ.
Да, это будет другой один процент. Не айтишников. Потому что айтишники тоже отвратительно умеют в продукты, по себе знаю. Вот в этом и правда плюс.
Вот ради этого второго «одногопроцента» мы тут и воюем.
Почему именно 1%? Фиг знает. Ну ладно. Давайте возьмем письменность. Раньше когда письменность была уделом 1%, простые люди по умолчанию не могли ничего писать и читать. Сейчас письменность распространилась на 99%. Писать и читать стало гораздо больше людей, очевидно.
Если вдруг все будут владеть принципами создания систем (ну почему бы не назвать это письменностью 2.0?), то абсолютное количество людей, создающих системы, будет гораздо выше, чем сейчас. Пусть это будет даже этот пресловутый 1%, в этом случае это 80М человек.
Важно, что учить нужно не программировать, а системы создавать. Программирование — это всего лишь один из способов создания систем. Нужно повышать градус абстракции.
Откуда знаешь про сложный %, я думал что я единственный?))
полностью поддерживаю. именно в этом проблема, что за последние 10 лет количество «инженеров» выросло в десятки раз.
а следствием стало не то что теперь больший процент людей могут создавать системы или писать код.
а то что меньший процент инженеров стал понимать что такое абстракция.
Michael Dubakov, по-идее, созданию и проектированию систем учат в вузах, причем почти на всех направлениях – от инженеров до лингвистов. Другой вопрос, насколько это приживается в 99% студентов.
💸 «Программисты стали стоить так дорого, что малый бизнес больше не может себе их позволить»
Бинго. Мы же тут с вами программисты. Давайте быстренько прикинем сколько будет стоить решение простейшей бизнес-задачи — сделать автоматическую рассылку. Типа той, через которую вы подписываетесь на посты в этом блоге.
По хорошему тут надо поднять mail-сервер, сверстать HTML-шаблоны на сраных таблицах с инлайн-стилями, сделать формы подписки-отписки, защитить домен от спама, не забыть про хранение данных, пакет Яровой, GDPR, double opt-in, и.т.д.
Большинство программистов еще завыпендривается, что сервера поднимать — дело не барское и затребуют себе админа. Потом правки, согласования, внезапно фронтендер уехал в Прагу на веломарафон на неделю, никого не предупредив. Короче, месяца два-три работы и
$10K в зависимости от налогов, так ведь?
«Дык это еще если по-минимуму, кек» — говорю я как программист.
🪓 «Простые люди не хотят писать код, они хотят решать задачи»
Абсолютно верное и при этом бессмысленное утверждение. Его можно применить к чему угодно. Например: «Машины — для водителей. Простые люди не хотят водить, они хотят быть на месте вовремя».
Я не спорю, можно даже всю жизнь ездить на такси, вот только хрен ты тогда в жизни увидишь хоть что-то, кроме улиц и городов.
Но некоторые адепты настолько сильно поехали кукухой, что объявили любой low-code вне закона. Мол, всё, что требует хотя бы одного html-тега — не тру и опять «доступно только однопроцентной элите».
Хочешь ходить там, где никто не ходил — научись хотя бы ходить. Так же и с кодом. Осилить базовый HTML и CSS может даже восьмидесятилетняя бабушка. Причём мёртвая.
🎅🏿 Другая крайность: диды-программисты
Когда шум вокруг no-code вышел из узких коммьюнити и долетел до Одноклассников, Твиттеров и Пикабу, где о нём узнали наши любимые душные диды.
Они сразу же заняли в оборону. Еще бы. Ведь тут за три клика делают то, чем они восемь лет в своей галере занимаются, называя это Full-Stack Developer’ом.
Рассмотрим и их популярные аргументы.
👴 «Ололо, миллениалы изобрели CMS. Я уже 10 лет об этом слышу. Всё уже было»
К сожалению, мы, хомосапиенсики, очень плохи в оценке затяжных трендов. Даже если эти тренды уже в прошлом. Нам кажется, что мы всегда пользовались смартфонами и смотрели ютюб за обедом, хотя 15 лет назад мы максимум пиво нокией открывали.
Прогресс медленно ползет вверх под гундёжь дидов про «когда же сбудутся ваши сказки, что программисты будут не нужны». Просто потому что быть душнилой всегда проще, чем анализировать и меняться.
Когда появляется спрос — там возникает и предложение. Когда же появляется спрос на само создание спроса — возникают платформы. Так уже произошло с такси, с интернет-магазинами, сейчас происходит с доставкой и в будущем, я надеюсь, произойдет с базовыми программерскими задачами. Потому что я уже устал писать REST API.
Программистов надо освобождать от CRUD’ов
Это не очень нормально, когда большая часть твоей индустрии занимается тем, что десять лет подряд клепает лендинги и админки, и изобретает тысяча первый способ переслать JSON из базы на клиент.
Вот этих точно пора заменять конструкторами.
Просто пока никому это не выгодно.
И настанет у нас 1С:Конструктор… Ну чтоб (не)работало у всех сразу. Единая эко(кхе-кхе)-система.
Сначала это пытался сделать Parse, потом его клоны (но в итоге все равно бекенд код приходилось писать на клиенте лол), теперь появился GraphQL — и все равно все говно, всегда проще быстренько наклепать CRUD на REST. И это бесит. Особенно из-за отсутствия хотя бы какого-нибудь внятного типизирования между клиентом и сервером.
Короче, нет еще нормального решения, хоть попытки и были, да 🙁
Про замену крудов на Realtime базы данных я уже делал два доклада, один в 2016 и один в 2018. До сих пор всем советую Realm, правда их купила монга и я до сих пор реву, хз чо будет с продуктом на самом деле
Я не пробовал, но по идее GraphQL API теперь можно накликать в Hasura, но нужно понимать как создавать базы данных хотя бы в общих чертах
Hasura ужасна вообще, попробовали, выкинули написали рест. То там не работает, то тут не работает, фронты бунтуют. Вот такое в общем впечатление.
А почему это всем не выгодно, а именно почему бизнесу это может быть невыгодно (кроме сложных сценариев и сложности в поддержке)
Поленился почитать дальше, вопрос отпал
💰 «No-code — медленно и дорого»
Здравое зерно в этом есть. Только не в том, что раньше скрипты были по 4 Кб, а теперь надо убунту в докере по крону запускать. Бизнесу абсолютно насрать сколько там гигабайт на амазоне должно перекачаться чтобы пользователь получил свой промо-код на суши. Дело в другом.
Подавляющее большинство NoCode-решений, что я встречал, подходят только для очень малого бизнеса.
Когда у тебя 100 клиентов — они идеальны.
Когда у тебя их становится 10.000+ — беги.
Но ничего, я за вечер сменил сервис рассылок, никто даже не заметил разницы.
📈 «А расти как собираетесь, щенки?»
Да, no-code и правда очень плохо масштабируется. Вот только подавляющее большинство бизнесов даже не доживает до того момента, когда им надо масштабироваться. Так что здесь мы честно фокусируемся на большинстве, а не на выживших.
Наклепать MVP из говна и провалиться — это норм.
🏭 «No-code — это привязка к платформе!»
Реальный бизнес постоянно меняет платформы. Я не встречал ни одной компании, где бы мне сказали «наш стек нас полностью устраивает, мы никуда сейчас не переезжаем». Нонсенс какой-то.
Выбирать платформу надо не по принципу «раз и навсегда», а по стандартности её форматов и простоте миграции данных в будущем
Умные ребята делают именно так. Они не пытаются предсказать будущее, они еще до начала интеграции системы продумывают то, как будут с неё съезжать в случае чего.
Как разработчики автомобильных батарей сейчас заранее продумывают их утилизацию.
Условно, если платформа экспортирует всё в бинарный файл, который только она потом может прочитать — это сразу красный флаг. Если же можно легко выгрузить всё в стандартные CSV/JSON/SQL — неплохо, можно брать.
Поэтому сейчас на подъеме NoSQL, в частности, MongoDB, в которой экспорт проще простого (это ж JSON), а миграции не нужны.
🤔 Моё мнение
Мнения сторон я как мог прокомментировал, теперь можно рассказать и своё.
Честно, я не верю в no-code как «смену парадигмы». Но я с удовольствием использую его как инструмент чтобы самому писать меньше кода. И оно получается.
Для меня no-code — это новый уровень абстракции. Я не призываю заменять им всё остальное, я предлагаю дополнять и расширять. Поэтому я терпеть не могу приставку «no-» еще со времен NoSQL.
Да, по сути no-code повторяет те же самые мантры, которые звучат в айти с момента его создания, чем вызывает дикий лай про «всё это уже было». Но караван всё равно медленно ползёт вперёд, даже если собаки этого не замечают.
10 лет назад чтобы открыть интернет-магазин тебе нужен был программист. Сегодня тебе нужен Shopify (Etsy, Gumroad, etc)
А называют ли происходящее «конструктором», «CMS» или «no-code» — да насрать. Завтра будут опять называть по-другому. Мне нет никакого дела до лая собак, я пытаюсь разглядеть куда идёт караван.
При этом да, у no-code уже вылезла куча проблем. Кроме приведённых выше, вот еще от добавочка:
🙋♀️ No-code для непрограммистов
Идея заставлять всех вокруг учить программирование обречена на провал. Однако, я бы очень хотел, чтобы всё больше людей понимало как автоматизировать свои рутинные процессы.
Или хотя бы начало задумываться об этом.
В современном обществе азы автоматизации так же полезны, как знание иностранного языка или умение водить машину. Но для этого не обязательно всем становиться лингвистами или водителями.
Под азами я имею в виду не ООП с монадками, а базовые понятия типа работы с данными, реакции на события, условные переходы и фильтры.
Пресловутый «одинпроцент», который «может программировать», он потому и один, потому что остальные 99% даже понятия не имеют какие задачи можно решать с помощью программирования. Никто об этом не рассказывает. Они лишь слышат магические заклинания про паттерны и полиморфизм.
Такая фигня любого оттолкнет.
На примере жизни аналитика-из крупных галер: десять лет назад что бы обрабатывать массивы данных в экселях приходилось много кода писать на VBA, за последние 4 года Майкрософт внедрил Power Query и теперь каждый аналитик может накликать мышкой сложный пайплан обработки данных не ходя ко мне на поклон. А освободившееся время я посвящаю другим языкам. Профит всем!
Считается ли но-кодом рисование всяких флоучартов в блендере или Scrödinger (программа для химиков) для автоматизации? Если да, то этому дерьму лет больше, чем большинству здесь сидящих
👩💻 No-code для программистов
Для нас, программистов, no-code открывает даже больше возможностей. Я до сих пор не понимаю почему большинство моих друзей-кодеров думают, что no-code — это когда ты перетаскиваешь блоки if-else в детской видеоигре.
Для меня он стал новым инструментом в обойме. Иногда весьма мощным.
Раньше, когда мне надо было написать кросспостилку контента по соцсетям или запустить email-кампанию, я думал — так, надо взять очередь задач, найти либы под нужные API, наверстать шаблонов, поднять воркеров на амазоне.
Сейчас в той же ситуации я просто создаю вебхук чтобы тот дёргал какой-нить MailChimp и иду пить кофе. Никаких мониторингов, воркеров и упавших очередей. Если где-то что-то сломается — мне упадёт письмо.
Всё это дико повышает уровень абстракции и реюзабильности отдельных модулей.
Идеальный код — это код, которого нет, а задача выполняется
В любой ситуации когда можно НЕ писать код, я предпочитаю его не писать.
В последних пет-проджектах я начинаю отказываться от вещей, без которых раньше не мог представить свою жизнь. Например, у меня почти вымерли админки и системы рассылки уведомлений. Их заменили боты, хуки и интеграции между ними.
Так в Вастрик.Клубе вся модерация происходит через специальный чат, где сидят модераторы, а бот приносит им новые профили на ревью. Куда удобнее, чем пилить для всех приватную админку с уровнями доступа и уведомлениями. Телеграм уже всё сделал за меня.
Когда начинаешь понимать идею no-code, ты начинаешь собирать себе всё больше и больше инструментов, которые раньше даже не подумал бы закодить.
Ну и самый нелепый пример: у меня есть таблица в Airtable, куда я пишу тупые шутки, которые бот потом постит в мой твиттер в прайм-тайм, чтобы над ними покекало как можно больше людей.
В связи с этим еще раз напоминаю:
Эксель — всё еще главный конкурент большинства стартапов в 2020
Получается, ждем следующего тренда no-excel?
Excel — это первый no-code. Дискасс.
А что мешает встроить Ексель в стартап?))) У них же и АПИ есть.
А ещё Майкрософт года 3 назад к Power Query добавили движок колоночной СУБД Power Pivot и теперь аналитик может не ходить на поклон в айти за новым olap кубиком а крутить >100млн записей успешно на своей стороне.
Т.е. использование AirTable для шуток в тв вообще никого не тронуло? Я вот прихуел
Кейс: How to Berlin
Посту нужны реальные примеры. Я возьму наш howtoberlin.de просто потому что на его примере можно много чего разобрать. Им занимается Лена, я помогаю идеями и немного технически.
Тематика нам тут не особо важна. Важно, что это простой, понятный и классический бизнес: у людей есть проблемы, мы их решаем, они дают нам денюжку и уходят довольными пить винишко.
По сути это наш маленький семейный бизнес. Как многие маленькие бизнесы он появился из хобби и личного опыта. Он не делался специально по «заветам no-code», просто так вышло. Потому что за советы «да просто возьми интерпрайз-CRM с LDAP-интеграцией через Exchange» мы сразу выгоняли из дома.
Мы ведь в настоящем мире живем, а не в комментариях в интернете.
Теперь пройдёмте к нам на кухню, пожалуйста.
Сразу дисклеймер для глупеньких: это история не о том, как надо делать, не пять шагов к успеху или бизнес-секрет от Олега Тинькова. Всё это написано здесь чтобы показать, как ЕЩЁ МОЖНО делать и, возможно, вдохновить кого-то. Если вы не чувствуете разницу между «нужно» и «можно» — тоже нажмите Cmd+W.
Лендинг
Сегодня бизнес надо вести сразу в инстаграме, как все. Но мне всё еще привычнее иметь страничку с описанием, понятными ценами и формой для запроса, на которую я могу дать ссылку, чем клянчить продажи в сторис.
Первый вариант лендинга с формочкой для связи мы собрали на Тильде. Он был кривоват, но это было даже плюсом. Ему больше доверяли, наверное потому что хендмейд и с душой.
Чем хуже делаешь — тем лучше © 2020
Всё было хорошо, люди приходили, но хотелось большего. Ребята часто писали в форме лишь «Привет! Я переезжаю в Берлин. Вы можете мне помочь?» У Лены уходило много времени чтобы выяснить когда, с кем, помогает ли человеку компания или мы можем полностью взять всё на себя.
Плюс еще тильдовская админка часто глючила и теряла запросы от юзеров. Отвратительно.
Было решено делать более богатую форму, чтобы новый пользователь мог сразу ответить на базовые вопросы и сэкономить всем время для более важных дел. Плейстейшона, там, я не знаю.
Форма для новых клиентов
Форма — это парадный вход, через который приходят новые пользователи. Поэтому конструкторов для них сейчас развелась аж куча. Многие конструкторы стали настолько крутыми, что научились даже принимать оплату в процессе заполнения.
Вот как всегда — делали поле для сбора имейлов, а получился банк. Опять.
Конструкторы в основном бывают двух видов:
На отдельной страничке
Пользователь переходит на страницу и заполняет форму там. Получается гибче, потому что обычно там есть красивые виджеты, многостраничные визарды и про-фичи типа оплаты.
Самый популярный: Typeform (ну и гуглоформы, конечно)
Встраиваемые
Дают вам HTML-код для вставки на сайт, а данные из этой формы обрабатывают своим бекендом. Пример: GetForm.
Плюсы: нативно, посетители даже не заметят разницы.
В простейшем случае, и те и другие сервисы просто пингуют вас по e-mail когда кто-то заполнил форму, ну и складывают всё в таблицу. Для начинающих этого достаточно.
Для более же сложных задач существуют интеграции, о которых поговорим ниже.
Но для начала, как только на сайте появляется форма, честный мейкер сразу вспомнит — надо написать политику обработки персональных данных. Иначе ОМОН, тюрьма, свободудавидычу.
Прайваси полиси
Во всех популярных странах это уже стало обязательной частью сайта, если на нём есть хоть какая-то форма. В реальности людей, читающих этот пост, минимальный набор таков: ФЗ-152 для России, GDPR для Европы и CPPA для США (на самом деле Калифорнии, но другие все равно будут списывать с неё).
Для простоты можно ориентироваться на самый строгий закон — GDPR, и вы почти всегда будете совместимы с остальными. Добавьте к его требованиям особенности вашей страны и для старта хватит.
Перейдем к следующим шагам.
🔫🔫🔫 — это я стреляю по Вастрику.
«У вас новая заявка!» ©
Админки и имейлы это хорошо, но знаешь что еще лучше? Когда пятнадцать гаджетов пепикают по комнате в три часа ночи потому что китайский бот прислал тебе рекламу виагры! Жиза. MVP.
За свою карьеру мне подозрительно часто приходилось собирать пайплайны обработки условных «заявок» — новых покупок, обновлений или модерации контента. Каждые пару лет мода менялась и это делали по-новому — то хотели админку, то заводили общий e-mail, то выгружали в Salesforce.
Я, мать его, обожаю асинхронные коммуникации!
В будущем это так же красиво масштабируется приглашением в чат новых сотрудников. Как воркеров добавляешь в кластер 😀
В Вастрик.Клубе так сделана вся модерация. Получилось настолько хорошо, что люди начали жаловаться, что у меня «нейросеть барахлит», когда их профиль отклоняли всего за несколько секунд.
Мне пришлось вставлять туда фиктивную задержку, чтобы люди дольше ждали, но от этого становились счастливее. Как путь до выдачи багажа в аэропортах специально делают длиннее чтобы человеки меньше стояли у ленты. Работает же.
Вот еще пять причин почему модерка в телеграме — офигенно:
Во-первых, все модераторы видят действия других.
Во-вторых, удобно обсуждать происходящее в потоке.
В-третьих, интерфейс модерки доступен в любое время с любой платформы. Больше нет вот этого любимого «мне надо открыть ноут чтобы в админке кнопку нажать».
В-четвертых, у нас есть модераторы в разных часовых поясах, что означает практически моментальную реакцию на запрос из любой точки нашего синего шарика.
В-пятых, всё эти уведомления гибко настраиваются, как я захочу. Мало какая админка даст мне настроить, скажем, «тихое время» для уведомлений.
Ну и я просто я фанбой телеграма. В реальности платформа не имеет большого значения.
Один чувак мне недавно рассказывал, как он завел американский номер на Twilio с автоответчиком, который притворялся колл-центром его «крупной компании» и говорил «все операторы заняты, оставьте сообщение» и потом парсил speech-to-text’ом запросы с номерами звонивших себе в эксель, тем самым «прощупывая рынок». Тоже красиво.
> Один чувак мне недавно рассказывал, как он завел американский номер на Twilio с автоответчиком, который притворялся колл-центром его «крупной компании» и говорил «все операторы заняты, оставьте сообщение» и потом парсил speech-to-text’ом запросы с номерами
Я тоже делал подобное, могу и исходниками функций поделиться.
Круто! Я похожее через Слак делаю вместо Телеграма.
Автоматизируем онбординг
Вот приходят к нам новые ребята. Сначала мы просто общаемся по e-mail. Иногда, пройдя пару кругов предварительных ласк, они решают стать нашими клиентами. Таких храбрецов мы любим.
Для новых клиентов надо приготовить много всего. Поначалу мы делали это руками.
По идее всё это должны были закрывать сами релок-агенства, оставляя нам более творческие задачи, но примерно 80% из них не делали даже этого.
Очевидно, что это рутина, на которую в релок-корпорациях специально нанимают 9000 человек. Мы себе такого пока позволить не можем, поэтому такое надо первым делом автоматизировать.
За вечер с винцом я накидал вот такой воркфлоу в Integromat’е:
Позалипайте на картинку, я там подписал большую часть происходящего.
Несколько вещей еще не доделано, например, отправка имейла юзеру. Хочу сначала убедиться, что флоу работает хорошо и не творит фигню. Но пока наступило коронаговно и мне больше не на ком ставить эксперименты.
На самом деле, я просто пока не нашел как в интегромате создать таск, который будет вызываться только когда завершились все остальные ветки тасков, хехе.
Самая важная часть: я наконец-то автоматизировал генерацию документов в PDF. Представьте сколько бумажек должен заполнить славянин-понаех в бюрократической Германии, и как нужно изловчиться чтобы впихнуть «Russische Föderation» в поле «страна» на 10 символов.
Через пару вечеров начинаешь понимать скрытую суть названия Acrobat Reader.
Теперь же мне надо было лишь внести имя, фамилию и другие биоматериалы в табличку в Airtable, чтобы скрипт автоматически нагенерировал мне стопку PDF’ок со всеми нужными бумажкам. Останется их лишь распечатать и вручить ребятам. Офигенно.
Когда переезжали мы, кстати, наше релокейшен-агенство за ту же самую операцию взяло €900. Кек.
Поэтому теперь я называю это «скрипт на 900 евро».
А если на этой схеме, перенести Create CRM card до роутера, чтобы иметь уже идентификатор записи, а затем по этому самому идентификатору, в отдельном столбце увеличивать значение на каждую отработанную ветку, и затем запускать отдельный вокрфлоу по достижению определенного значения.
Из минусов вижу ограничение на количество запросов в air table, то что может завалиться какая то ветка целиком, и что делать в этом случае это уже вопрос бизнес логики, ну и непонятно с атомарностью операций над столбцом в airtable, но возможно там есть какой то атомарный инкремент.
«таск, который будет вызываться только когда завершились все остальные ветки тасков» можно сделать так: добавить к первому главному роутеру снизу ещё одну ветку и вставить модуль http для отправки вебхука. В роутере последняя ветка будет выполняться по завершению всех предыдущих и вебхук этот будет триггерить другой сценарий. Так можно будет даже передать некоторые данные из веток в хуке
Храним пользователей в CRM. Или?
Пока наш бизнес маленький, каждый пользователь для нас уникален. Мы встречаемся, выясняем что людям хочется, рассказываем где и как мы можем помочь и строим план. Потому к нам и идут.
План нужно где-то хранить, а этапы как-то трекать. Как быть?
В этом месте 99% людей скажут — нужна CRM. У всех больших компаний есть CRM, ты тоже свою хочешь, не обманывай.
Не успеешь оглянуться как ты уже забыл все слова и бубнишь что-то про ВОРОНКИ, ЛИДЫ и ТАРГЕТИНГ, а у тебя уже IT-отдел на 10.000 человек, который пилит интеграцию с SAP.
Нас, конечно же, не миновал сей культ-карго.
CRM’ок на рынке больше, чем будильников на айфон. Всё наше айти началось с CRM, а если программист хоть раз не писал CRM — это плохой программист. Я вот не писал.
Про CRM можно написать целый пост. Но я быстро понял, что если ты готовишь яичницу, кухонный комбайн за миллион денег тебе не особо нужен.
CRM это как джира в мире сейлзов. А джиру не любит никто.
А почему не любят джиру? IMHO это порядок же. Можно меньше помнить. И переделегировать. IMHO
Michael Dubakov, для новых участников лишь по инвайтам 🙁
Нахер CRM. Собираем базу данных
Нам надо немного: иметь карточку пользователя, чтобы не забыть как его зовут, и список задачек типа «найти квартиру», «податься на ВНЖ», «проконсультировать как экономить на налогах», «взять деняк», которые двигаются из TODO в Done по всем заветам канбана.
Для такого издревле брали Trello. Еще мой дед так делал.
Потом, правда, Trello купил Atlassian, и с тех пор с каждым годом брать его всё менее приятно. Поэтому мы оставили его для внешнего общения, а для внутряка собрали свою простенькую CRM’ку на Airtable.
Получилось офигенно. В Airtable для каждой строчки в базе есть история изменений и даже можно писать к ней комментарии (мой PostgreSQL так не умеет!), которые мы используем чтобы вести заметки о пользователе.
Если сгруппировать таблицу пользователей по полю «Activity» и создать вьюху с типом «Kanban» — получится практически аналог Trello. Можно таскать юзеров из колонки «Новый» в колонку «В процессе», а оттуда в «Ищем квартиру» или «Done».
Чеклистов и голосовалок как в Trello нет, зато набор полей внутри и на карточке можно сделать абсолютно кастомным, добавить красивостей типа аватарок, ну и пригласить в комменты коллабораторов.
Все привет из Zanado!
Страничка пользователя
Потом я подумал. Было бы удобно давать пользователю секретную ссылку, где бы он сразу видел что происходит и имел в одном месте все шоткаты на трелло, дропбокс, инсайдерский гайд и другие штуки, что мы ему даём.
Технически, для этого надо просто взять строчку из таблицы Airtable и показать из неё нужные поля. Поля можно собрать формулами в новые колонки, что дает нам практически модный функциональный бекенд!
Airtable генерит уникальный Record ID для каждой записи, который я придумал использовать как хешкод для доступа в секретный «профиль» пользователя. Такая вот аутентификация для нищих. Или авторизация?
К сожалению, я знаю HTML, потому мне было проще за полчаса собрать такую страничку на коленке, чем изучать конструкторы. Но они есть.
Никакого рокетсаенса, садишься и придумываешь. Надо нарисовать кнопки, выбрать иконки, положить на них ссылки или данные из Airtable.
Сверху страницы пользователь видит, что мы правильно обо всём договорились (и без опечаток — это важно), а снизу отображается текущий статус. Я даже завёл отдельную колонку для эмодзи, которую назначаю каждому новому юзеру. Ведь все знают, что эмодзи делают нашу никчёмную жизнь хоть немного веселее.
захотел переехать в берлин чисто испытать этот СЕРВИС
Подборки инструментов
Выше я накидал много инструментов под свои нужды, но реальных юзкейсов всегда гораздо больше и в одном посте их не перечесть. Справиться с этим мне поможет одно из популярных развлечений в no-code — делать no-code подборки no-code инструментов.
Тем самым адепты как бы говорят миру — «смотрите, мы можем сделать сайт со списком, а значит это уже почти конкурент Booking.com». Произошел дизрапт индустрии.
Но для новичков такие подборки очень полезны. Вот самые популярные:
Позалипайте вечерок. Там иногда и правда встречаются прикольные идеи.
В комментах можете накидать еще.
Позалипал. Просто обалдеть сколько там всего можно накодить без кода
Чисто показать мастерство
Самое простое и приятное, что вы можете себе собрать чтобы хорошенько поиграться с новыми бензопилами — бота, который будет говорить вам «Доброе утро» и присылать полезную информацию на сегодня.
Вот бот для Лены, который пишет ей каждое утро в 9:00, кроме воскресенья (в Германии это священный выходной даже для ботов).
Я сам кайфую от него по утрам потому что туда постится наш общий календарь, а мой мозг всегда категорически отказывается запоминать любые дела, если ему не напомнить о них с утра.
Остальное сделано чисто чтобы показать мастерство. Статистика по сайту мотивирует работать над ним, а погода на сегодня полезна чисто чтобы планировать день.
Накидайте еще идей что можно выводить в утренний телеграм-дайджест. Ну и дарю идею для бота, да.
можно присылать себе график влажности и температуры в спальне за последние 12 часов)
На улице Rain, на душе Pain
Vas3k, дайджест бот тоже nocode? Или из чего собран?
Чет сходу не нашел как собрать много событий за день в Integromat. Такое впечатление что проще из кучи мест собирать данные в Airtable, а уже сутра формировать сообщение из ячеек в airtable.
Ну или да, писать ручками
Мои любимые тулзы
Со временем у любого появляется набор любимых инструментов, которые он берет под задачу как бы по-умолчанию. Расскажу про свой топ-5.
В комментах под каждым можете кидать ссылки на аналоги, если вам известны, или рассказывать для чего вы сами использовали тот или иной инструмент. Делиться опытом — добро.
Airtable
Задача: хранить и обрабатывать данные.
Данные — основа любого приложения. Airtable сделал базу данных для здоровых людей. Мне иногда хочется все свои базы заменить на подобный интерфейс.
По сути это Эксель на стероидах. Да, у него есть небольшой порог вхождения, мне потребовалось пара вечеров чтобы со всем разобраться. Но теперь я могу собрать из него что захочу — хоть админку, хоть CRM, хоть BI-отдел для бедных.
Главный минус Airtable для меня: ограничение на 3 запроса в секунду через API. То есть напрямую читать из него данные и показывать их на сайте — не очень идея. Хотя для маленькой странички, на которую заходят три человека в день, даже этого будет достаточно, если вы не делаете по несколько запросов за раз.
Для обхода этого ограничения уже написаны специальные прокси. Но это уже совсем не no-code.
Но если отойти от канона, вы найдете кучу увлекательных кирпичиков для строительства. Тот же Airtable CloudFlare прокси, который запускает распределённого воркера на инфраструктуре CloudFlare, который берет данные из таблички и раздаёт их вам как API.
Как тебе такое, Олег?
Потому что имелся в виду тариф на CloudFlare Workers. Airtable для этого юзкейса можно и бесплатный
Я правильно понимаю что после 1200 рядков в эксель табличке уже нужно плотить 10$ мес/юзер на год сразу? Как-то психологичеси кажется оч маленьким числом. Если это 1200 клиентов то вроде и дофига, а если это какие-то данные погонять то чет хзз. реально странные у ноукод цены.
Integromat
Задача: объединять все сервисы сценариями.
И его аналоги, который я перечислял выше. Использую их все понемногу чтобы получить максимальное покрытие сервисов, ну и тупо чтобы за них не платить 😀
Простенькие интеграции у меня в Zapier. Для алертов — IFTTT. Integromat же пока раздражает меньше всех.
Иногда мне даже хочется самому писать под него мини-функции и соединять их мышкой в сценарии. Я бы накодил себе такой рой ботов на все случаи жизни и натравливал бы их на рутину.
Но мы это уже проходили с AWS Lambda, потом во времена хайпа по API-хабам, и всем всё равно как-то насрать. Наверное потому что программисты моментально объявляют зашкваром всё, для чего не надо писать три экрана лапши на механической клавиатуре, и не хотят в этом участвовать.
Зато самые упоротые ребята строят из имеющихся блоков какие-то дикие воркфлоу с машинным обучением в процессе. Респектую.
Из интересных аналогов можно еще глянуть опенсорсный n8n.io.
Если у вас есть Home Assistant, то на него можно поставить Node Red, и будет в
аш персональный self-hosted автоматизатор 😉
Я на него тоже прицепил телеграма бота, и он мне рассказывает и про деплой серваков, и про закончившуюся стирку в ванной
> программисты моментально объявляют зашкваром всё, для чего не надо писать три экрана лапши на механической клавиатуре
.. в vim’е через tmux
Mailgun
Задача: рассылать и процессить письма.
Для меня он занимает золотую середину между совсем уж потребительскими конструкторами типа MailerLite и MailChimp (которыми я тоже пользуюсь когда надо), и ультра-гиковским, зато дешевым Amazon SNS.
Пользуюсь майлганом лет семь. Рассылку Вастрик.Инсайд делал именно через него.
Пару месяцев назад он очень меня разочаровал, отменив бесплатные лимиты писем, тем самым резко повысив цены. Притом, что конкуренты, наборот, снизили цены. Но я всё-таки решил его упомянуть по старой памяти.
Майлган даёт базовый набор инструментов: списки рассылки, формы отписки, обработку «мертвых» адресов и статистику кликов. Но вот письма придется верстать самому. Для этого тоже есть неплохие сервисы типа Litmus с готовыми бесплатными шаблонами от коммьюнити.
Интеграции с популярными сервисами тоже присутствуют. Если вы совсем не хотите писать никакой код, даже на HTML — так тоже можно.
Киллер-фичей когда-то для меня стал парсинг входящих писем. Можно настроить майлган принимать почту на вашем домене, вот только вместо того, чтобы складывать письма в ящик, он будет дёргать вебхук и передавать JSON с информацией о письме куда вы ему прикажете.
С помощью этого я когда-то сделал парсинг баланса своего банка. Я учился на втором курсе и тогда не было всяких Тиньковых и Револютов. Тогда даже оповещение по СМС было платной фичей. Зато банк честно присылал мне письма каждый раз когда я платил по карте.
Я быстро завернул письма от банка в Mailgun и потом обычной регуляркой вытаскивал остаток чтобы отобразить его на планшете в Дом-дурачок 1.0. Работало идеально.
Сейчас такое можно собрать в том же Integromat’е, накидав буквально три блока мышкой.
Gumroad
Задача: продавать что-то цифровое.
Интерфейс офигенный, народ покупает, все интеграции на месте. Можно делать промокоды, акции, продавать паками и слать юзерам имейлы, если они того захотят. Либо запускать по триггерам вереницу своих воркфлоу.
Короче, я теперь по-умолчанию иду туда, когда надо что-то продать.
Ну а если посчитать все комиссии платежных шлюзов, затраты на создание и поддержание своего магазина, то пока ты не продаешь на тысячи долларов, выгоднее пользоваться такими вот платформами.
А можно epub скачивалку бесплатно для патронов?
LionZXY, на каждый пост типа? Мне просто обычно лень рисовать им обложки, но я подумаю, ок
Задача: сделать умные документы.
В этом блоге запрещено слово Notion, но тут придётся. Coda — программируемый Notion. У меня реально есть подозрение, что из неё можно собрать свою Jira и Confluence, не хуже оригинала (куда уж хуже). А это хороший знак.
Coda делает упор именно на данные, экшены, таблицы и связи между ними. Ты можешь ввести данные в табличку в одном документе, а на другой странице при этом обновится месячная сумма сделок, например. Или специальный человек получит имейл когда ты пометил что-то как Done.
Главный минус — у Coda достаточно высокий порог вхождения. Она требует изобретательности, которая, опять же, свойственна тем самым «однопроцентникам» из сказок фанатов. Так что Coda скорее всего так и останется непонятным никем стартапом, либо пивотнётся в «консьюмерский продукт».
Из мыслящих в ту же сторону можно глянуть monday.com и белорусский Fibery.
К счастью Jira в Coda не соберешь. Confluence можно. Fibery можно было засунуть в раздел с Airtable, в нем тоже можно те же кейсы решать. Поюзай, кстати, Fibery, было бы интересно фидбек получить 🙂
Coda оказалась прямо таки тем, что я искал!
а почему notion запрещён?
Cloudflare
Задача: иметь «взрослую» инфрастуктуру когда ты маленький.
Минусы CloudFlare давно известны и обсосаны в блогах. Если коротко: корпорации — плохо, MITM — несекьюрно, а еще иногда он частично лежит и тянет за собой пол интернета. Последнее для меня пока самый главный минус.
Немного спорно. Клаудфлер крутой сервис, несомненно. Но он держит за собой треть интернета. Не Гугл, конечно, но возможностей следить за пользователями у него тоже много. И ещё он частично заблокирован в России.
Заключение
Мода на no-code пройдёт быстро, как и любая другая. Диды начнут кряхтеть про «мы же говорили», двадцатилетние стартаперы найдут новую блестящую штучку, за которой «уж точно будущее», Вастрик опять выдаст своё предвзятое мнение за взвешенное. В комментах опять посрутся за англицизмы и JS-фреймворки.
Поэтому в конце я могу лишь снова повторить банальное: всегда пытайтесь понять что происходит, ищите практическую пользу и оставайтесь посередине.
Хайп уйдёт, инструменты помрут, а ваш опыт останется.
Спасибо тем трём человекам, которые дочитали до конца.
Умение писать код (даже плохой) сильно мешает решать задачи. Придумал идею для пет-проекта — дропнул, потому что представил, как это всё надо писать.
Про носоде я много раз слышал, но не очень понимал, что есть ещё на рынке, кроме тильды и прочих sites.google.com. А тут даже задумался, очень круто. Спасибо 🙂
> я не хочу чтобы гугл следил что читают мои юзеры
Но тебе все еще ок, чтобы Дуров (тм) следил, что пишут твои юзеры. Подход носоде чертовски хорош, и я сам в восторге от возможностей телеги, но бигдатонька через оные сервисы льется прямо рекой, профдеформация не позволяет не думать об этом. 🙁
Anatolii Maksimov, жиза, такая же ситуация была когда функционала гугло-форм чуть-чуть не хватало а писать свое решение с нуля заняло бы недели и еще и думать про валидацию данных, дизайн, хостинг надо было бы.
Спасибо Васе за пост, мотивирует попробовать продукты и смастерить какой-то пайплайн или автоматизацию, про которую раньше лень даже думать было потому, что «это надо ж самому поднимать всё»!
А чем Notion не угодил-то? Хотелось бы развернутый ответ. Так как я на нем пытаюсь построить небольшую систему для ведения проектов небольшой команды программистов.
Kirill,
>> я не хочу чтобы гугл следил что читают мои юзеры
> Но тебе все еще ок, чтобы Дуров (тм) следил, что пишут твои юзеры
Да, абсолютно. Потому что Дуров не зарабатывает на том, что продаёт наши сообщения рекламодателям и политикам, а гугл зарабатывает.
Мне ок хранить данные в сервисе, если у него понятные цели и монетизация. Цели телеграма мне вполне понятны, как и монетизация остальных сервисов в этой статье.
Если же постоянно бояться, что кто-то «прочитает твои данные», то лучше сразу стать криптоанархистом, отказаться от банков, выбросить телефон и в интернет вообще не ходить. В Берлине таких много, приезжай!
Jeditt Ex,
> А чем Notion не угодил-то? Хотелось бы развернутый ответ
Тот момент, когда два года назад заюзал Тильду + Airtable + Integromat чтобы помочь обрабатывать заявки друзьям, а сегодня узнал, что у этого есть крутое хайповое название 👍
В догонку еще хочу добавить, что недавно открыл для себя Google Apps Script. Формально это нельзя назвать no-code, потому что как раз таки кодить там надо, но фишка в том что если ты знаешь Джаваскрипт и много юзаешь гугловые сервисы, с помощью аппс скриптов можно проворачивать сложные сценарии, настраивать регулярное выполнение раз в неделю/день/час и даже опубликовать «в мир» и слать хттп-запросы. Получилась эдакая AWS Lambda для бедных с подключенными из коробки апи гугловых сервисов
> Из мыслящих в ту же сторону можно глянуть monday.com и российский Fibery.
Fibery белорусский вроде бы.
Михаил Страленя, да, ты прав. Увидел русские фамилии и не проверил. Стыд мне.
Вастрик, то, на чём хотел зарабатывать Дуров, на днях накрылось медным тазом окончательно. Буду рад узнать твои прогнозы о будущем телеграма.
> то, на чём хотел зарабатывать Дуров, на днях накрылось медным тазом окончательно. Буду рад узнать твои прогнозы о будущем телеграма.
Глупости какие. Это так в бульватных газетах пишут? Вообще всем поебать было на этот блокчейн, в него все уже поиграть успели, вот и Дуров теперь тоже. Телеграм — это прежде всего платформа, любая платформа стоит дорого из-за власти, которую она даёт.
Кайф! Отличная статья.
Давно юзаю zapier для каких-то мелких «пайплайнов», но в последнее время они как-то совсем ужали free plan, да и там нет интеграции с телегой напрямую: приходится использовать их вебхуки, которые только в платном варианте.
Очень красиво выглядит Integromat, но правда при первых же попытках что-то собрат он стал висеть и не работать дальше по стрелочкам 🙂 Наверное я напутал где-то и надо будет ещё раз посмотреть.
Airtable открыл для себя пару недель назад и обалдел от того насколько это простой но понятный принцип: дайте людям табличку с апи и они будут рады.
Спасибо за пост! Очень приятно тебя читать.
Valery, Ctrl+стрелка вверх? Или это тонкий намёк, чтобы автор накодил кнопку? Или это скрытая реклама «no code» сервиса topbutton.app с подпиской за 9.99$ в месяц?
Классный пост, Airtable великолепен, охотно пользуюсь. Узнал теперь и о сотне других сервисов с няшными интерфейсами. При этом мне кажется, что само обзывалово «no code» это лишняя сущность и временное слово-триггер типа «тектоник», «продуктивность», «мотивация», «самооценка» и т.д. Завет ТРИЗ отлично объясняет фундаментальный подход без всяких новомодных слов.
Хочется взглянуть на происходящее хотя бы на пару метров отойдя от монитора, и я вижу так: пока умные ребята что в Берлине что в Минске строят космические корабли, которые бороздят просторы вселенной, и вершат судьбы по клику в чат-боте телеграма, повседневная жизнь Минска, к примеру, запаздывает лет на 50. Записаться на шиномонтаж, чтобы не ждать тупую очередь на смену покрышек? Меня искренне не понимают с этой просьбой. В стоматологии (частной и не самой дешёвой) мой приём назначают не в трелло, а в толстом журнале формата А3 с жёлтыми листами, где администратор в расчерченные РУЧКОЙ И ЛИНЕЙКОЙ ячейки вписывает корявым почерком мой телефон. Все ведь в курсе, что в Беларуси налоговая выдаёт пароли для ЛК на компакт-дисках, а софт корректно работает только на IE9? Да, поставил для этого виртуальный XP на Win10. А в 100 км от МКАД на вопрос владельцу лесопилки о наличии сайта, получаю ответ с гордостью в голосе, мол, конечно, вот он: «lesopilka@bk.ru».
И эта пропасть между мирами не то чтобы самая большая из возможных, всё же за окном не каменоломни Непала, где дети с четырёх лет работают за еду, не имея даже паспортов. Но всё равно было бы классно увидеть способ навести мосты между миром с очередной итерацией игрушек для создания миллиардных бизнесов и простыми смертными неуверенными пользователями ПК. Как это сделать? Вешать на подъезд объявление «обучение airtable для пенсионеров»? Я не знаю, а хотел бы знать.
А я тем временем все ещё не верю, что вся эта информация — бесплатная. Человек тут рассказывает, как рабочие инструменты для бизнеса по сути сделать, даже если и для условного 1%. Спасибо!
Клевая статья. Хочу обзор Fibery 🙂
> если программист хоть раз не писал CRM — это плохой программист.
Блин я тоже не писал 🙂 Когда мне потребовалась CRM я просто взял готовую. Причина была проста, я был не настолько джедай чтобы написать ее быстро и под все требования.
Ну и да почитав, я тут понял что применял и применяю этот no-code уже весьма давно. Из простых приятных фич которую делали для CRM это было добавление на страницы пакета документов, номера заявки из нее. Это здорово упрощало жизнь тем кто эти документы раздавал.
Мне думается, что тут ситуация достаточно типична: радикальные сектанты думают, что вот все это прям мир перевернет и погромисты будут не нужны, а на деле все, конечно. меняет и возможности у людей появляются, но для работы с новыми абстракциями все равно нужна экспертиза.
Да и ранее в коде брали бибилиотеки и пражнялись в том, как их сувать в общую систему. ПРосот уровень абстракции стал выше, работа с системой, как с больши лего стала нагляднее. Программисты могут быть дохера умными, сыпать терминами типа солид и вращать бинарные деревья на срамном уде, но в итоге делать неподдерживаемое говно, потому чуть выше уровня кода захерачен недокументированный распределенный монолит.
Потому мой вывод примерно такой, что да, в построени сложных систем будет больше упор на архитекторов и вообще людей, способных воспринимать сложную распределенную систему как набор сервисов с межсервисным взаимодествием. Крудоделов вполне заменят генераторы кода из OpenAPI и т.п. спецификаций, но спрос на более сложный кодинг наверняка останется. Все-таки код мы пишем не для того, чтобы писать код, а чтобы решать более слжные задачи. Если в кодинге появляется рутина, то самое время автоматизировать и ее тоже.
Вастрик, ты понимаешь сколько людей, которые прочитали этот пост и не знали большую часть тулзов (я), если не запилят завтра свой пет-стартап, то хотя бы будут знать, что надо прийти сюда за инструментами? Это ахуенно, спасибо!
Сижу и для бератора собираю выцветшие чеки. Думаю, как же меня уже тошнит от этого. И тут выходит пост от Васи, о том как это делать в киберпанке. Здорово!
низрядоначу (с)
Отличная статья для меня с вот какой стороны: а как ты ищешь такие тулы? Т.е. как сформулировать для себя необходимость именно вот такого компонента и как его искать
Спасибо, Ves3k! Полезный и великолепно написанный, как всегда, пост.
Надо тоже будет накидать своих сервисов попозже, а то как лох.)
Подборка: 6 no-code-инструментов для быстрого запуска продуктов и автоматизации процессов
Еще несколько лет назад запуск любого онлайн-бизнеса был связан с целым рядом сложностей. Нужно было найти разработчиков для запуска сайта — если требовался хоть шаг в сторону от функциональности обычных конструкторов. В том случае, когда требовалось еще и создание мобильного приложения или чат-бота, все становилось еще хуже, а бюджет только лишь для запуска серьезно увеличивался.
К счастью, сегодня все большее распространение получают no-code инструменты, которые позволяют решать ранее достаточно сложные задачи легко и без необходимости писать хоть строку кода.
В новой статье я собрал несколько таких полезных инструментов, которыми пользуюсь сам, и которые позволяют быстро запускать качественные ИТ-продукты без больших вложений.
Этот инструмент позволяет создать полный дизайн сайта без необходимости писать код. Что-то похожее на Figma, но здесь плюс в том, что с помощью Siter сайт можно еще и легко «задеплоить» на домен. То есть и нарисовать дизайн, и сделать сайт доступным для посетителей можно полностью без всякого кода.
Здесь есть функция импорта файлов из Sketch и Figma, что очень удобно. Возможности коллективной работы, трекинга и откатывания изменений, работа с анимациями и дизайн-шаблоны в том числе для сайтов интернет-магазинов – сервис обладает мощной функциональностью и серьезно экономит время и деньги.
Разработка мобильных приложений всегда была очень дорогим удовольствием, которое требует еще и много времени. С помощью приложений типа Bubble сегодня можно достаточно легко создать прилично выглядящее приложение без необходимости программирования.
Работает это так: пользователь выбирает компоненты приложения из стандартной библиотеки, а затем кастомизирует их. В итоге с помощью этого сервиса пройти путь от идеи приложения до функционального прототипа можно в разы быстрее (и дешевле!), чем при традиционном подходе с поиском разработчиков.
Чат-боты за последние несколько лет прошли путь от крайне горячей темы, до полузабытого явления, а в итоге прочно вошли в жизнь многих онлайн-бизнесов. Компании используют ботов для поддержки пользователей, автоматизируют прием заказов и продажи, собирают важную информацию и многое другое.
При этом сделать чат-бота даже с ограниченной функциональностью самостоятельно – не так уж и просто. Нужно знать пару языков программирования, разбираться с интеграцией продукта с различными соцсетями и мессенджерами. Чем больше приложений нужно поддерживать, тем сложнее будет задача. Облегчить ее помогает сервис Landbot. С его помощью можно «собрать» своего бота в удобном редакторе.
Конечно, слишком сложных AI-ботов так не создать, но автоматизировать службу поддержки или распределять обращения клиентов по различным отделам внутри компании можно будет легко.
По статистике, email остается одним из самых эффективных инструментов общения бизнеса со своей аудиторией. При этом еще несколько лет назад создание качественных рассылок требовало наличия целой технической команды. Помимо копирайтеров и дизайнеров, нужны были верстальщики и разработчики, которые могут настроить отправку писем и сделают так, чтобы они нормально отображались на различных устройствах.
В итоге email-маркетинг, несмотря на кажущуюся простоту самой электронной почты, становился довольно дорогим инструментом для небольшой компании. Сервис Postcards призван решить эту проблему.
С его помощью можно создавать красивые рассылки, совместно работать над письмами, а затем в пару кликов экспортировать результат в привычную систему отправки типа MailChimp:
И все это работает в drag-n-drop редакторе без всякого кода.
Для любого онлайн-бизнеса одна из главных задач – принимать платежи. Чтобы бизнес рос, платежная функциональность должна работать четко, без ошибок и быть универсальной.
Да, существуют конструкторы сайтов, в которых есть встроенные платежные шлюзы, но они часто не очень гибкие и к тому же привязывают основателей к себе. Переехать с одной платформы создания сайта на другую будет гораздо сложнее, если придется переносить и весь биллинг.
Gumroad позволяет проектировать платежные опции для сайта без необходимости писать код.
Подходит даже для тех, кто хочет протестировать спрос с каким-то одним продуктом, а не строить интернет-магазин.
Еще одна сложность для основателей стартапов без технических навыков – автоматизация рутинных бизнес-процессов, интеграция различных инструментов для решения этой задачи. Очень часто нужно использовать какое-нибудь API, которое просто так не подключить, нужно писать код.
Сервис Parabola позволяет с помощью простого редактора создавать автоматизации для различных рабочих процессов и интегрировать различные бизнес-приложения на каждом их шаге.
К примеру, сервис может выгрузить данные по продажам из одного сервиса, загрузить их в таблицу, наложив определенный фильтр, и отправить письма на основе этих данных.
Важно понимать, что с помощью no-code инструментов прямо сейчас не получится создать по-настоящему масштабный продукт, скорее они помогают протестировать идею, улучшить некоторые бизнес-процессы.
При этом, развитие no-code инструментов – важный тренд, который позволяет большему количеству людей создавать продукты, запускать онлайн-стартапы и решать проблемы разных групп потребителей.
Какими инструментами развития бизнеса и автоматизации задач без кода пользуетесь вы? Пишите в комментариях – соберем самый подробный список в одном месте.
«Важно понимать, что с помощью no-code инструментов прямо сейчас не получится создать по-настоящему масштабный продукт. »
Есть nocode (скорее low-code) для создания больших и сложных проектов. Пример такой платформы — https://www.directual.com/
Тот случай, когда в комментах полезный контент.
На bubble уже сейчас можно поднять все, что и на wp как минимум
На баббле можно сделать достаточно линейный бэк. Что-то посложнее, особенно с запросом внешних апишек — нет.
Данный материал любезно предоставлен сообществом «Визуальное программирование на Bubble» ( vk.com/bubble_io )
Спасибо.
Если удалить текст, то наверное и ваш коммент удалится. Выглядит не очень логично
Как я разочаровался в low-code и стал руководителем команды разработки
Привет, меня зовут Евгений, и я никогда не был программистом — написание кода вызывало у меня чуть ли не смертельную скуку. Конечно, за двадцатилетнюю карьеру приходилось писать скрипты на PowerShell, Python и т. д., но о серьёзной разработке речи не было. Тем не менее моя профессиональная деятельность не ограничивалась системным администрированием. В какой-то момент я познакомился с Microsoft SharePoint — технологией, которая и определила вектор моего развития как IT-специалиста.
SharePoint — это огромный конструктор со множеством деталей, из которых можно собрать практически что угодно — от корпоративного новостного портала до mission critical системы. В нём собраны все необходимые службы и приложения для работы с контентом. Кроме того, SharePoint позволяет создавать несложные сайты с уникальным дизайном и лендинги. А вот что касается автоматизации бизнес-процессов, то тут администраторы быстро понимают, что есть два пути: либо разрабатывать фичи самостоятельно (или обращаться к программистам), либо использовать внешние (по отношению к SharePoint) решения. Я пошёл по второму пути — и в итоге, пришел к no-code/low-code (NC/LC) — решениям, позволяющим создавать приложения практически без использования сложного кода. Это подкупает: можно быстро разрабатывать сложные решения, не прибегая к программированию. Но всё оказалось не так просто, и сегодня я расскажу, почему NС/LC-решения не взлетели в Ozon.
Сразу оговорюсь, целью данной статьи не является умаление достоинств NC/LC-решений, в них, безусловно, есть свои (и не маленькие) плюсы. Я скорее хочу показать, в каких ситуациях вам стоит отказаться от NC/LC-решений и нанять разработчиков, чтобы обойти те грабли, по которым ходил я. А те, кто дочитают до конца, узнают, как нам в Ozon удаётся скрещивать NC/LC с решениями, которые разработаны с нуля. И ещё: в статье я рассказываю преимущественно о Microsoft Power Platform, так как именно на этой платформе мы делаем NC/LC-решения.
Краткий обзор NC/LC-решений и немного истории
SharePoint Workflow + InfoPath
Первым NC/LC-решением, с которым я познакомился, было SharePoint Workflow, намертво привязанный к SharePoint. Выше я писал, что NC/LC — это внешние решения; так вот, SharePoint Workflow был единственным, можно сказать, встроенным вариантом, который можно было использовать с SharePoint.
SharePoint Workflow
SharePoint Workflow имел один существенный минус — он не умел работать с формами списков. Да, на нём можно было сделать рассылку уведомлений, настроить доступы к различным элементам SharePoint, создать процессы согласования, но если было необходимо кастомизировать форму (подставить в поле списка данные из внешних источников, скрыть/показать поле, по условиям, и т. д.), то либо приходилось идти к разработчикам, либо… в некоторых случаях спасал InfoPath. Но, во-первых, он входил в редакцию Microsoft Office Enterprise, а значит, стоил дополнительных денег, а во-вторых, был довольно сложен сам по себе. Кроме того, если у вас была русская версия Microsoft Office (а у многих она была именно такой), то и InfoPath тоже был русский, а это был отдельный кошмар разработчиков. Именно тогда я понял, что 1С — это не моё 😉
Nintex Workflow + Nintex Forms
Следующее NC/LC-решение, с которым мне довелось познакомиться, было связкой из двух продуктов компании Nintex — Nintex Workflow и Nintex Forms. Когда я начал работать с ними, понял, что за NC/LC будущее. Продукты Nintex были хороши буквально во всём. Они были настолько гибкими и мощными, что за семь лет работы с ними (за этот период вышли две мажорные версии и появилась облачная редакция) я не испробовал их возможности на все 100%. Рабочие процессы огромной сложности с кучей согласований (как последовательных, так и параллельных) можно было конструировать в максимально короткие сроки. Что касается форм, то тут тоже был простор для деятельности. А если вам всё-таки не хватало чего-то, вы всегда могли либо расширить функционал с помощью JavaScript, либо написать свои «кубики». Формы же легко кастомизировались с помощью CSS.
Nintex Workflow Существенный минус решений от Nintex — их стоимость.
В ту пору облачных версий ещё не существовало, все работали on-premise, а продукты Nintex лицензировались по фронтенд-серверам SharePoint. Точных цен я, конечно, уже не помню, но в 2013—2017 годах лицензия для фермы SharePoint из двух фронтенд-серверов стоила больше 1 млн рублей в год (плюс обязательная техническая поддержка в размере 20—25% от общей стоимости). И это была стандартная редакция. Enterprise, который имел огромные возможности по интеграции с внешними системами, стоил ещё дороже.
Вы были обязаны продлевать лицензию на следующий день после окончания предыдущей. Казалось бы, так работают все, но в отличие от лицензий Microsoft 365 вы не могли допустить простоя. Например, ваша лицензия заканчивалась 31 марта. Значит, следующая должна была начаться с 1 апреля. Иначе… нет, продакшен бы не остановился и никто бы не умер, но вот лицензии на dev-серверах работать бы перестали, и разработка стала бы недоступна. Кроме того, перестали бы прилетать обновления. А ещё, после оплаты следующая лицензия всё равно начиналась бы 1 апреля — и неважно, когда вы совершили оплату: 10 апреля или после майских праздников. В итоге вы платили огромные деньги, а продукт использовали меньше, что обидно. К сожалению, в крупных государственных компаниях (а именно в такой я пять лет работал с Nintex) часто не удаётся пройти все согласования вовремя — и один раз я имел очень неприятный разговор с СБ на предмет того, почему новая лицензия начиналась не с завтрашнего дня, а задним числом.
Несмотря на то, что продукты Nintex очень популярны в больших компаниях с огромным количеством процессов, эти компании всё равно вынуждены нанимать разработчиков, так как эта платформа тоже имеет свои ограничения. Например, однажды при обновлении с одной минорной версии на другую у нас сломались некоторые процессы, внутри которых был JS-код. Починить это получилось, только переписав весь код практически полностью, потому что Nintex изменила логику его обработки.
Microsoft Power Platform
В облачной экосистеме Microsoft есть целый спектр решений для создания NC/LC-решений. Это платформа Power Platform, которая состоит из четырёх основных компонент:
Power Apps — решение для создания приложений (причём это могут быть не только формы). Маркетологи Microsoft утверждают, что Power Apps позволяет создавать приложения практически любой сложности — от однокнопочного решения, рассылающего письма, до полноценных порталов с личным кабинетом пользователя, кучей интеграций с внешними системами и т. д.
Power Automate — конструктор потоков, с помощью которых можно автоматизировать бизнес-процессы.
Power BI — очень мощная система для аналитики.
Power Virtual Agents. Хотите создать бота? Вам сюда. Кстати, боты для Teams будут бесплатны.
Power Virtual Agents
Как сказано выше, Power Platform — облачное решение. Для работы с ним необходима подписка Microsoft 365, причём лицензия нужна каждому пользователю, который работает с платформой.
Очевидно, что перечисленные решения — далеко не полный список в мире NC/LC-решений. Есть и другие: K2, которое теперь является частью Nintex, DocTrix от компании i-Sys Labs, Mendix и другие. У каждого из них есть свои как плюсы, так и минусы. Например, DocTrix легко может сравниться по возможностям с Nintex, а стоит гораздо дешевле. К тому же это российская разработка, а значит, техническая поддержка оказывается на русском языке. Однако полноценное сравнение всех этих решений выходит за рамки данной статьи.
Минусы Power Platform, которые перекрыли все плюсы
Лицензии. С одной стороны, Power Platform входит в минимальную лицензию E1, с другой — очень быстро упираешься в ограничения стандартного функционала. Одни из самых востребованных «кубиков» — внешний HTTP request и шаблонизатор Word — требуют лицензию Power Automate Plan 2, что выливается в дополнительные затраты. Напомню, что лицензия нужна каждому пользователю, который работает с приложением, причём даже если пользователь использует данный функционал нечасто, платить за лицензию приходится постоянно.
Нет возможности совместной разработки приложений. На момент написания статьи Microsoft анонсировала эту фичу, но когда она станет общедоступной и как это будет выглядеть, пока непонятно. В результате, если вы работаете в команде, то за доступом к приложению нужно буквально вставать в очередь.
Скорость. Решения на Power Apps работают довольно медленно. Первая загрузка формы может достигать 30 секунд и более, что в современном мире просто неприемлемо. Когда пользователю надо быстро согласовать несколько заявок, ждать загрузки каждой из них по полминуты — ну такое…
Сложность построения тестовой среды. Power Platform позволяет копировать приложения и потоки, но делать это нужно очень аккуратно, ибо везде свои GUID’ы: одно неверное движение — и вот уже тестовые данные летят в продакшен.
Сложность настройки бэкапов. Если в Power Apps есть хоть какая-то версионность, то Power Automate не поддерживает даже её. Более того, нет никакой корзины — случайно удалённый поток придётся переделывать с нуля. Потоки и приложения, конечно, можно экспортировать и хранить в Git, но делать это нужно вручную — очень легко ошибиться.
Я могу достаточно долго перечислять минусы Power Apps разной степени критичности. С некоторыми из них вполне можно жить, но в какой-то момент, когда приложение разрастается до чего-то действительно серьёзного, понимаешь, что проще всё это написать, например, на Vue, React или Angular.
Что касается Power Automate, то тут самый большой минус — огромная ручная работа, которая неизбежно приводит к неприятным ошибками.
Почему не все NC/LC-решения прижились в Ozon
В Ozon я руковожу группой автоматизации процессов, и мы используем Power Platform для автоматизации внутренних процессов: различных видов заявок (на обучение, командировки, подбор персонала и т. д.), заказа и выдачи сим-карт и многих других. Эта платформа (в связке с SharePoint Online) была выбрана в связи с тем, что на ней довольно быстро можно создавать необходимые нам приложения и автоматизировать процессы. А скорость разработки для нас критический фактор.
В результате мы начали переносить (читай: создавать с нуля) процессы в Power Automate, и приложения — в Power Apps. Однако почти сразу выяснилось, что сделать это не так просто, как нам казалось.
Наша основная задача состояла в том, чтобы максимально быстро перенести функционал из другой информационной системы. А из-за особенностей Power Platform делать это приходилось для каждого процесса практически с нуля. Например, роли пользователей, которые в исходной ИС были стандартными, в Power Apps приходилось каждый раз создавать заново, а потом прописывать логику их работы в Power Automate.
Боль с комментариями. В SharePoint Online некоторое время назад появилась возможность комментировать элементы списка и, что самое главное, в комментариях можно упоминать других пользователей, которым сразу предоставляется доступ к элементу и отправляется письмо-уведомление. Да, не брендированное, но с этим мы готовы были смириться. И в принципе данная фича нас и, главное, заказчиков полностью устраивала — кроме одного критичного момента: у каждого пользователя, который имеет доступ к элементу списка, есть возможность удалить все комментарии — как свои, так и чужие. И этот факт не позволяет нам пользоваться стандартными комментариями, а заставляет к каждому сервису прикручивать свои, а потом в Power Automate создавать логику отправки уведомлений и предоставления доступа.
Ещё один проблемный кейс — работа с уведомлениями. При автоматизации бизнес-процесса согласования заявок в приложении Power Apps у нас есть довольно много кнопок, каждая из которых запускает тот или иной поток Power Automate. Потоки эти, кроме всего прочего, рассылают уведомления пользователям. Так вот, шаблон каждого уведомления необходимо создавать отдельно. Кроме того, по необъяснимой причине в некоторых потоках эти шаблоны ломаются — и пользователь получает нечитаемую кашу. Закономерности найти не получается, и единственное решение — создавать отдельную переменную для каждого шаблона и уже её использовать внутри «кубика», отправляющего уведомления. В результате 80% времени уходит на возню с письмами.
Конечно, мы копировали приложения и процессы, чтобы не создавать их с нуля для каждого бизнес-процесса и переиспользовать одинаковый функционал, однако разница в самих бизнес-процессах часто не позволяла сделать это быстро и безболезненно. В Power Apps практически отсутствует возможность создавать паттерны и копировать наборы полей, чтобы использовать их в разных приложениях. В Power Automate есть возможность скопировать один «кубик» или даже целый набор (объединив их в Scope), однако это не всегда хорошо работает, например, если вы используете циклы, условия и другие логические конструкции. В результате, чтобы хоть как-то ускорить процесс переноса сервисов, нам пришлось обратиться к сторонней компании, которая помогала создавать приложения Power Apps, а мы в это время делали логику на Power Automate, чтобы потом совместными усилиями скрестить одно с другим.
После четырёх месяцев разработки решений на Power Platform мы пришли к выводу, что дальше так дело не пойдет. Бэклог проектов растёт, а мы большую часть времени едим кактус из минусов Power Platform. Последней каплей стало то, что нам необходимо было делать приложения в едином корпоративном стиле, что в Power Apps практически невозможно. Костылями прикручивать CSS по видеороликам с YouTube никто не хотел.
Неоспоримым плюсом такого решения является то, что приложения на Vue.js можно делать как внутри SharePoint, так и вовне. Весь вопрос — в авторизации, который довольно легко решается с помощью Nuxt.js и MSAL. Ещё одно преимущество такого решения — масштабируемость. В будущем нам придётся дорабатывать функционал существующих сервисов, а организация нормальной тестовой среды в Power Platform — занятие слишком трудоёмкое.
Выводы
Наш опыт показывает, что нет единственно верного инструмента для создания приложений. NC/LC-решения хороши для разработки небольших приложений, которые выполняют одну-две функции. Создавать же Enterprise-решения до сих пор проще и быстрее с помощью классических методов разработки. Связано это, как мне кажется, с тем, что Microsoft в своих продуктах сделала очень сильный упор на интеграцию с внешними системами, не задумываясь об удобстве для разработчиков. Что толку от 500+ коннекторов в Power Apps, если использовать большую их часть можно, во-первых, только с Premium-лицензией, покупать которую нужно для всех пользователей, а во-вторых, через боль и страдания? Гораздо проще использовать public API внешних систем в своём собственном решении.
Прежде чем пойти по пути NC/LC-решений, необходимо очень тщательно взвесить все плюсы и минусы выбранной вами платформы.
Определите для себя критерии для сравнения. Например:
стоимость и сроки внедрения,
наличие специалистов в штате или необходимость привлечения сторонних специалистов,
возможности кастомизации и масштабирования.
Если ваша компания не готова создавать отдел разработчиков, но автоматизировать процессы ей необходимо, можно посмотреть в сторону решений Nintex. Да, они дорогие, но с ними любой power user сможет быстро и достаточно качественно создавать сложные формы и потоки. В случае же если у вас небольшая компания и вы уже пользуетесь продуктами экосистемы Microsoft 365, Power Platform, возможно, будет лучшим решением. Но, когда вы работаете в IT-компании, в которой 10 000+ сотрудников, а процессы сложны настолько, что на их анализ уходят месяцы, лучше сто раз подумать, прежде чем выбрать какое-либо NC/LC-решение. Полагаться на них на 100% — значит обречь себя на все те страдания, которые описаны в статье.
Не умеете писать? Нет проблем.
Featured Posts
Apartment listings platform RentLingo had a problem syncing the data between their spreadsheet and their website. Then they came across no-code tool Whalesync and some serious auto-syncing began.
Why your business needs a customer portal
Клиенты ожидают простых способов доступа к продуктам или услугам, обслуживания своих счетов и общения с компанией. Если вы не можете обеспечить это, то они могут перейти к тому, кто может это сделать. Эти обязанности могут показаться непосильными, но о многом из этого можно позаботиться, создав онлайн-портал для клиентов.
Что такое no-code? Вот что говорят 4 эксперта о движении no-code
Создание приложений с нуля требует высокоспециализированных навыков или, что более вероятно, команды талантливых разработчиков для создания индивидуальных функций и требований для вашего конкретного бизнеса. Что если бы для предпринимателей существовал вариант, позволяющий быстро разрабатывать и внедрять приложения, не требующий навыков кодирования или больших команд разработчиков? Что, если мы скажем вам, что такая возможность уже есть? Пришло время поздороваться с no-code.
3 no-code database tools to manage your business
Сегодня данные имеют решающее значение для успеха в бизнесе. Без нужной информации трудно принимать важные решения, узнавать о своих клиентах и отслеживать внутренние данные компании. Вопрос в том, как хранить всю эту информацию? Узнайте о трех лучших на рынке инструментах для создания баз данных без кода, которые помогут вам создать базу данных.
What Type of No-Coder Are You?
Explore the No-Code Library
Откройте для себя 250+ инструментов и платформ No-Code, которые помогут вам воплотить в жизнь ваш следующий проект
Откройте для себя инструменты
Порталы для клиентов и внутренние инструменты на основе ваших данных
Платформа для разработки визуальных приложений без кода
Создавайте нативные приложения из вашего инструмента проектирования. Без кода.
Bubble позволяет любому человеку проектировать, разрабатывать и запускать мощные веб-приложения без написания кода.
Создайте мощное, управляемое данными приложение или веб-сайт, не написав ни строчки кода.
Платформа для развития граждан №1 для предприятий
Изучите учебники
Создайте свой собственный Instagram с помощью Glide
Как создать клон Netflix без кода
Проектирование приложения с помощью Bravo и Figma
Введение в No-Code
Проверка электронной почты с помощью Parabola и Zapier
Создайте свою собственную версию AirBnB
Управление бизнесом с помощью Zapier
Приложение Stacker App + Airtable = потрясающее управление командой
Explore Use-Cases
The NoCode.Tech Newsletter
Еженедельные выпуски новостей
Эксклюзивные приглашения на мероприятия
Доступ к эксклюзивным скидкам
Присоединяйтесь к 8 000+ NoCoders, которые уже читают!
Откройте для себя No-Code
Посмотрите, что создано сообществом без кода!
Проект N95
Национальный центр обмена информацией по важнейшим СИЗ для фронтовых работников
Компании транспортных услуг бесконечно работают над тем, чтобы сделать расстояние между людьми незначительным, а Transify создает инфраструктуру, которая делает эту работу реальной.
Еда все еще хорошая
Приложение для отслеживания продуктов питания «Мари Кондо» поможет сохранить ваш холодильник и спасти планету.
Приложение для распознавания лиц
Обнаружение и распознавание людей с помощью службы Cognition от Azure
Банк аль Этихад
Пройдите обучение без кода
Полный новичок?
Посмотреть наш рекомендуемый маршрут
Совсем новичок? Мы поможем вам пройти через
путь изучения No-Code.
Подходит ли вам No-Code?
Пытаетесь понять, сможете ли вы воплотить свою идею
в жизнь без кодирования?
Веб-приложение
Создайте пользовательское приложение без кода!
Мобильное приложение
Создайте пользовательское приложение без кода!
Создайте потрясающий веб-сайт для вашего бизнеса, идеи или личной домашней страницы
Посадочная страница
Build a landing page to show off your product and start making sales
Интернет-магазин
Продавайте свои товары и услуги онлайн с помощью различных вариантов электронной коммерции
Информационный бюллетень
Легко собирайте адреса электронной почты и регулярно рассылайте информационные бюллетени по электронной почте!
Часто задаваемые вопросы
Что такое NoCode.Tech?
NoCode.Tech является домом для движения No-Code: Веб-сайт для знакомства с новейшими инструментами, методами и проектами для создания без кодирования!
Получите доступ к экспертному руководству, учебникам и семинарам под руководством специалистов и постоянно обновляемому репозиторию лучших No-Code конструкторов приложений и других инструментов.
Какая платформа No-Code является лучшей? / Какой инструмент No-Code является лучшим?
Пытаетесь создать мобильное приложение? Здесь вы найдете лучшие платформы: App Builders
Или веб-приложение? Мы подобрали лучшие инструменты и для этого: Конструкторы веб-приложений
Может быть, вы хотите создать что-то для работы или крупного предприятия? Попробуйте Внутренние инструменты или Инструменты для предприятия
А может быть, вы хотите создать голосовое приложение без кода? Проверьте Voiceflow
Как видите, выбор лучшей платформы No-Code зависит от того, что вы пытаетесь создать. Это также зависит от того, насколько гибкий дизайн вам нужен, насколько велика сила принятия решений, необходимая вашему приложению, и на какой компромисс в простоте использования/кривой обучения вы готовы пойти, чтобы использовать эту силу!
Мы включили обзоры и рейтинги, которые охватывают гибкость, простоту использования, экономическую эффективность и многое другое на многих страницах наших обзоров инструментов. Вы можете просмотреть весь наш каталог инструментов здесь
Заменит ли No-Code разработчиков и кодирование?
Нет! Но со временем это определенно изменит то, что они кодируют.
Большинство разработчиков в конечном итоге кодируют одни и те же вещи снова и снова на протяжении всей своей карьеры. Подумайте об этом: каждое приложение, которым вы пользуетесь, имеет систему регистрации и входа, push-уведомления, способ приема платежей, навигационное меню, возможно, карту или функцию публикации комментариев и т.д. Каждое из этих приложений принадлежит различным компаниям, которые создают свои собственные версии по сути одного и того же!
No-Code позволяет разработчикам мгновенно справиться с этой «грубой» работой и перейти к более сложным проблемам, таким как ИИ, криптовалюты, новые функции, используя преимущества новых достижений в технологиях, таких как увеличение вычислительной мощности, распознавание голоса, машинное обучение, LIDAR и другие!
И, конечно же, инструменты No-Code нуждаются в кодерах для создания, поддержки и улучшения!
What is a Low-Code tool?
Low-Code может использоваться полностью или полутехническими людьми для создания программного обеспечения, но для этого требуется хотя бы базовый уровень навыков кодирования.
What is a No-Code tool?
Часто в инструментах No-Code используются интерфейсы типа «перетащи и брось», похожие на инструменты проектирования, такие как Photoshop или Figma. Инструменты No-Code специально разработаны для использования без понимания кода и, как следствие, отличаются от инструментов Low-Code.
Что такое движение NoCode?
Движение NoCode (или движение No-Code) относится к растущей коллекции инструментов и методов, которые позволяют нетехническим людям создавать приложения, веб-сайты, игры и другие типы программного обеспечения без необходимости учиться кодировать или беспокоиться о серверах, хостинге и других проблемах программного обеспечения.
Люди, которые участвуют в движении No-Code, используя инструменты NoCode, запуская приложения NoCode и создавая образовательный контент NoCode, считают, что создание программного обеспечения должно быть доступно каждому, а не только тем, кто уже научился кодировать или изучал информатику.
Зачем мне это нужно? Разве сами инструменты не имеют образования?
Мы убеждаемся, что вы понимаете, как на самом деле работает программное обеспечение. Мы научим вас основам и базовым принципам, покажем, как выполнять их на инструментах, а затем покажем вам, как на самом деле реализовать полноценные приложения от начала до конца (например, список AirBnB, Uber и т.д., расположенный на полпути вверх по этой странице).
Кто является экспертами, стоящими за NoCode University?
Многие из наших уроков преподаются Нилом, на самом деле это я пишу это 👋 Я работаю в сфере No-Code уже более 8 лет, а программировать научился еще раньше. С тех пор я работал со стартапами, крупными компаниями, а до того, как я возглавил NoCode.tech на полный рабочий день, я курировал инженерные отделы и внутреннюю No-Code команду в крупнейшем банке Великобритании!
Вы можете найти меня в Твиттере @Nile
Могу ли я загрузить свой код с платформ No-Code?
Это зависит от обстоятельств.
На практике мы видим, что No-Coders часто удивляются тому, насколько их приложения масштабируются без кода, а когда они уходят от этого, то, как правило, только в том случае, если они все равно собирались делать полную перестройку, обычно к тому времени, когда бизнес вырос и может позволить себе разработчиков.
Насколько далеко можно масштабировать No-Code?
Платформы No-Code регулярно обслуживают десятки миллионов пользователей, эксперты по безопасности работают над их безопасностью полный рабочий день и обрабатывают бесчисленные ряды данных.
Скорее всего, вы сможете вести свой бизнес без кода вечно, но если вы все же решите перейти на традиционный код, выбор правильного инструмента и реализация помогут вам перенести ваши данные.
Вы удивитесь, узнав, как много 7- и 8-значных компаний масштабировались без кода!
No-code разработчик приложений
для интернет-магазинов
Научитесь зарабатывать на разработке приложений от
с 0 без знания кода и навыков программирования
10 недель
интенсивного обучения с нуля
142 урока
для детального погружения в тему
90+ дополнительных материалов презентации, чек-листы, гайды, шаблоны для работы
Отработка полученных знаний на тренировочных проектах: выполняете задачи, максимально приближенные к реальным
Кураторская поддержка на протяжении всего обучения и бессрочный доступ к материалам
Закрепление знаний домашние задания и тесты для усвоения материала
Как работает No-code разработка
и в чем ее преимущества
Еще 10 лет назад для создания сайта необходимо было владеть CSS и навыками программирования, процесс был долгим и сложным. Сегодня же существуют простые конструкторы, с помощью которых сайт можно создать за 1-2 дня без специальной подготовки: Tilda, WIX, WordPress.
То же самое происходит с разработкой приложений.
No-code (или zero-code) разработка – создание сайтов и приложений на простых конструкторах, где вы выбираете, перетягиваете и комбинируете блоки, не касаясь кода.
быстрое решение для малого и среднего бизнеса
дешевле для компаний, чем найм целой команды разработчиков
не только приложения, но и сайты, автоматизация
широкий функционал и набор возможностей 👇
Вы сможете создавать приложения в Bubble и Adalo
Как No-code ускоряет разработку продукта
Привет! Я программист. Я люблю писать код и хочу рассказать, как подход No-code позволяет мне делать это более качественно и эффективно.
Это решение задач, которые обычно решают программисты, без самого программирования. В узком смысле это просто набор сервисов, в широком — это подход к разработке, позволяющий экономить время и деньги, получая при этом результат.
Прелесть нового подхода в том, что он сочетается со старым, их можно легко комбинировать, получая хорошие результаты за короткое время. Это я и хочу продемонстрировать.
Я разрабатываю конструктор сайтов Creatium, и у нас есть бесплатный тестовый период, который, к сожалению, привлекает мошенников.
Плохие люди регистрируются, создают сайты и размещают на них вредоносные скрипты, либо выдают себя за других и обманным путем получают данные клиента.
Далее, плохие люди используют ссылку на наш тестовый поддомен (*.creatium.site) с хорошей репутацией и таким образом подставляют нас.
Несколько раз нас блокировали VK и Google, показывая посетителям тестовых сайтов такое сообщение:
На снятие такой блокировки может уйти неделя. К счастью, это не касалось рабочих доменов второго уровня, они продолжали работать нормально.
Подход к решению проблемы простой — нужно обнаруживать и блокировать зловредные сайты до того, как их обнаружит Google.
Для этого мы составили список подозрительных фраз с сайтов, которые мы блокировали, и каждый раз, когда кто-нибудь публиковал страницу в редакторе, мы искали совпадения. Это делалось автоматически, результаты проверки приходили в специальный канал в Slack.
Примеры фраз: розыгрыш, viagra, location.href, пароль и т.д.
Первая версия системы проверки сайтов разрабатывалась две недели, и у нее были существенные недостатки:
В один момент стало понятно, что нужно делать новую систему, исправляющую эти недостатки.
Список подозритльных фраз из админки перенесли в «Google Таблицы», добавили колонки для отслеживания эффективности. Сразу стало удобнее работать.
Переделали способ проверки страниц. Теперь они открываются в виртуальном браузере, в котором отслеживаются все внешние скрипты, перенаправления, фреймы и ссылки. Эта часть сделана кодом, поскольку No-code такого еще не умеет. Все, что кажется подозрительным, — отправляется в канал Slack.
Все, что происходит дальше — чистый No-code.
Обе кнопки запускают сценарий в Integromat через обычный вебхук.
Если в Slack нажата кнопка «Ложная тревога», сценарий добавляет в базу данных пометку о том, что этой странице мы доверяем, и не стоит о ней больше сообщать при повторных публикациях.
Кнопка «Заблокировано или исправлено» запускает другую ветку сценария, которая увеличивает счетчик блокировок в «Google Таблицах», чтобы мы отслеживали эффективность.
Помимо этого обе кнопки удаляют уведомление в Slack, чтобы с каналом можно было работать по методу Inbox Zero.
Если бы мы все это программировали, ушло бы недели 2. А так я в одиночку потратил 3 дня.
Мы сэкономили время на создании интерфейсов — для этого используем Slack-канал и «Google Таблицы». Сэкономили время на написании интеграций между отдельными частями системы — для этого используем Integromat. Правда, теперь мы платим за него 30 долларов в месяц.
Самое ценное, что сэкономленное время я могу потратить на самую важную часть системы — механизм проверки подозрительных сайтов, и сделать ее качественно.
Разработать что-то силами программистов — долго и дорого, иногда непредсказуемо. Зато можно сделать практически все, что угодно, если позволяет бюджет.
No-code-разработка дешевле, занимает меньше времени, но имеет множество ограничений.
Комбинируя эти подходы, можно добиваться лучших результатов, чем используя каждый подход по отдельности.
Минусы no-code разработки
Мы много говорим о плюсах no-code, настало время поговорить о минусах. Есть ли они? Конечно. Сегодня рассмотрим основные.
Выбирая среди множества no-code инструментов, важно четко представлять, что вы хотите создать в итоге. Иначе можно найти платформу, оплатить тариф, начать разработку — и когда половина проекта готова, понять, что вам не хватает функций, чтобы его закончить. Еще один частый сценарий: платить за многофункциональную платформу, большинство возможностей которой просто не пригодится.
Часто приходится идти на компромиссы. Одна платформа рассчитана только на MVP. Другая проектирует отличные веб-приложения. Третья специализируется на мобильных. А чтобы спроектировать сложный бэкенд, подойдет только четвертая, но тогда интерфейс будет совсем простым.
Далеко не все no-code конструкторы создают приложения, которые можно «забрать» — то есть скачать исходный код или бинарные файлы. Платформа работает в том числе как движок, без которого приложение не сможет работать. То есть оно вроде и ваше, но не до конца.
Если для небольших приложений и MVP это не критично, то для более серьезных и долгих проектов риски выше. Платформа может закрыться. Или внезапно ухудшится качество сервиса и техподдержки. Если проект вырастет или вы решите его расширить — вам может не хватить имеющихся функций и мощностей. Не говоря уже о том, что при технических работах или сбоях ваш ресурс тоже будет недоступен.
Зависимость от no-code платформы похожа на зависимость от хостинга или облачного сервиса, но есть важное отличие. Если хостер перестанет вас устраивать, вы всегда сможете (пусть даже наняв программиста) перенести сайт. Но если он работает только на конкретной платформе, придется либо принять ситуацию, либо разрабатывать новый.
Хотя есть положительная тенденция: конструкторы постепенно отказываются от попыток «привязать» пользователей. Ведь рынок no-code растет, инструментов становится больше, а возможность предоставить независимое приложение — это серьезное конкурентное преимущество.
No-code разработка не подходит для создание чего-то принципиально нового. Конечно, для множества пользовательских задач, бизнес-процессов и даже игровых механик есть no-code инструменты. Или принципиально возможно их создать. Но для этого нужно «разложить» код на отдельные настраиваемые блоки, создать шаблоны, протестировать на разных задачах.
Поэтому пользователи no-code платформ неизбежно будут сталкиваться с ограничениями. Иногда не хватает буквально пары функций, чтобы завершить проект. Конечно, многие no-code платформы позволяют добавлять блоки пользовательского кода, а low-code — предлагают еще более гибкую разработку. Однако ни no-code, ни low-code не имеют той же полноты возможностей, что и традиционная разработка. Хотя многие (мы в том числе) уверены, что с развитием AI все изменится. Но нужно дать no-code время.
Сейчас же лучше выбирать платформу с развитым комьюнити, а идеально — чтобы ее разработчики были готовы сами создавать блоки под конкретные проекты.
No-code разработка — это всегда быстро, но далеко не всегда дешево. Тарифы платформ часто зависят не только от функционала и сервиса, но и от количества пользователей готового приложения.
Поэтому no-code не всегда подходит для долгосрочных проектов. Ведь стоимость за год может быть сопоставима со стоимостью традиционной разработки. Если вы к тому же зависите от платформы, придется платить и дальше. Или разрабатывать приложение с нуля.
Если вы решили (или изначально планировали) нанять профессионального no-code разработчика, учитывайте, что его работа может стоить до 100$ в час и выше. Это в любом случае дешевле, чем нанимать команду, но вряд ли подойдет для маленького стартапа.
Даже если собираетесь создавать проект сами — узнайте, сколько стоит работа специалистов по вашей платформе (или похожих). Ведь их помощь может понадобиться в любой момент.
No-code разработчиков, способных грамотно подобрать инструменты именно под ваш проект, не так много. Сообщества чаще всего собираются вокруг больших платформ или обучающих порталов: там много материалов, есть поддержка и форумы. Но можно научиться работе с конкретными инструментами, при этом можно не узнав и половины возможностей no-code.
Поэтому экспертов все еще остро не хватает. Иногда приходитTся неделями ждать, когда освободится нужный специалист, хотя сама разработка займет несколько дней.
Конечно, большинство no-code конструкторов интуитивно понятны. Но вам все равно придется разбираться в функционале, основах программирования, принципах работы современных приложений. И очень важно правильно выбрать платформу — ведь несмотря на схожесть, при работе с каждой из них есть нюансы, которые придется изучать.
Независимо от того, планируете вы создавать проект сами или нанять специалиста, вам в любом случае придется учиться разработке. Как минимум для того, чтобы подобрать подходящий конструктор и понимать, насколько успешно продвигается работа.
Скорость разработки, адаптивность функционала, совместимость с разными платформами, отсутствие необходимости в больших командах. Все это с избытком компенсирует ограничения и недостатки no-code. Главное понять, что важно именно для вашего проекта
Кому стоит специализироваться в ноукод? Зачем и когда он нужен?
Зачем это читать?
Понять текущее реальное состояние рынка ноукод и решить идти в этот рынок для заработка и специализации или нет.
Определить пригодится ли ноукод в том чем сейчас занимаешься.
Релевантные вопросы / ситуации:
Сейчас я программист и хочу понять, стоит ли беспокоиться из-за ноукода?
Хочу стать программистом, но кажется учиться сложно и долго, а вот в ноукод можно вообще за неделю. Это реально работает?
Хочу разработать приложение для своей компании/ стартапа. Ноукод подходит для этого?
Сейчас ноу/лоу код не выглядит как средство коммерциализации в разработке на заказ. Хорошо сейчас коммерциализируются курсы для тех, кто хочет стать ноукодером. Это классическая продажа лопат и касок во время золотой лихорадки. Лучше всего ноукод применяется в самодостаточной проверке бизнес-гипотез и решении камерных задач, требовательных к скорости и бюджету специалистами на лидерских и бизнес-позициях.
Дисклеймер: для упрощения я буду называть ноукодом любые инструменты, позволяющие реализовать некий относительно сложный программный продукт без обширного багажа знаний, на накопление которого потребуется минимум несколько месяцев или даже лет. Важнейшим критерием для старта использования такого решения является обладание только хорошим логическим/алгоритмическим мышлением и не более чем несколько часов на протяжении нескольких дней, чтобы пользоваться инструментом на уверенном уровне.
Меня зовут Сэм Якушев, я предприниматель с обширным IT-бэкграундом. С моим партнером, отвечающим за производство в наших компаниях, мы договорились написать по статье про ноукод, не советуясь и не подсматривая друг к другу. Сделали, это чтобы исследовать видение инструмента со стороны технических специалистов и со стороны предпринимателей. Его статья вышла чуть раньше.
Тема ноукод инструментов интересна мне с 2007 года, когда я начал работать в сфере коммерческой разработки тестировщиком. Уже тогда существовали платформы, позволяющие реализовать логику приложения в визуальном интерфейсе, не привлекая инженеров-программистов. Это было схоже с магией. Однако широкого распространения тогда такие платформы не получили. Под широким я подразумеваю повсеместное использование этого малым и средним бизнесом.
А теперь про коммерциализацию. Уверенно говорю об этом, так как мы запускали ноукод студию. Она просуществовала ровно месяц.
Пока что за ноукодом на рынок идут те, у кого нет денег на классическую разработку. Это значит, что скорее всего вы столкнетесь с небольшим чеком и желанием его как можно сильнее ужать.
Проекты короткие, а значит нужен ощутимый поток входящих запросов и постоянный контроль воронки, что создает дополнительные накладные.
Объединив все эти пункты, начинает получаться забавная развилка:
Ноукодеру нужно продавать дорого, чтобы «жить» только этим.
Те, кто идут за ноукодом на рынок не готовы столько платить.
Именно на таком неразрешимом противоречии мы приняли решение свернуть команду ноукода именно как отдельное коммерческое направление.
Однако, это совершенно не значит что ноукод — плохо. Я подчеркнул, что как коммерческое направление сейчас выглядит привлекательно только инфобизнес в сфере ноукода, а также разработка готовых плагинов, виджетов и интеграций для платформ.
Представим, что у нас нет Airtable, Notion и даже Excel, который современные сервисы позволяют превратить в мощную CMS систему для сайта. Что мне нужно было бы сделать?
Написать спецификацию требований. Простыми хотелками не обойдусь, мне нужна высокая уверенность в том, что разработчики сделают именно то, что я задумал. Возможно, придется привлечь бизнес-аналитика.
Спроектировать интерфейс, отрисовать дизайн. Возможно, придется привлечь UX/UI/дизайнера.
Декомпозировать задачи и спланировать работу. Похоже, что нужен менеджер проекта.
Выкатить, раздеплоить и тд. Зовем Devops.
Про тестирование даже говорить не будем. Представим, что всё идеально выполнено. А еще нужно заложить сроки на коммуникацию и синхронизацию команды. А чем больше элементов системы в меньшем объёме цепи, тем больше помех и рисков.
Мы же говорим про проверку гипотезы, появившейся в голове предпринимателя, создателя продукта или специалиста на лидерской позиции. И мы помним, что проверять гипотезу и ошибаться нужно как можно быстрее и дешевле. Становится понятно, что указанные выше накладные больше, чем прямые расходы на реализацию. Окупаемость такой дорогой проверки гипотезы вопрос еще более спорный, а ведь именно это важно бизнесу.
Думаю, что именно такие умозаключения стали катализатором появления и распространения ноукод решений. Ноукод — это методичное исключение из разработки этапов и позиций, не приносящих релевантной ценности бизнесу. Зачем развертывать руками, если можно не развертывать руками? Зачем объяснять что-то аналитику и дизайнеру, если набор инструментов реализации ограничен и понятен. Достаточно научиться правильно формулировать мысль — сервис очень органично позволяет выложить тебе её на canvas. Зачем декомпозировать задачу, если её не надо передавать, а период производства укладывается в несколько часов? Зачем думать о совершенстве кода, если решение гарантированно будет заменено в случае успеха гипотезы или выброшено в случае очень вероятного провала. Бизнес в огромном плюсе, если умеет такие фокусы.
Ноукод — вещь прекрасная, как и любой инструмент снижения порога входа в какую-либо сферу. Однако сфера применения порой ошибочно воспринимается как средство, используемое разработчиками. Эти инструменты появились, чтобы владельцу идеи не пришлось приглашать весь кордебалет, описанный выше, чтобы решить задачи, в которых планирование больше, чем реальное производство.
Так что, если ты программист, то я считаю, что монетизировать ноукод навыки можно, только используя его для себя как для владельца продукта или возможность трансфера в предпринимателя, снижая стоимость пробы и ошибок на пути в эту сторону.
Если ты компания, то ноукод — отличное средство проверки бизнес-гипотез командами и создания proof of concept / MVP продукта.
Ноукод сейчас и на дистанции это не что-то без кода. Считаю, что ближе к реальности называть всё это no-coder, то есть что-то без программистов и всех накладных на их существование.
Low-code для дизайнеров
Работа в реальных условиях
В течение последних нескольких лет я искал способ, который позволил бы дизайнерам (и другим заинтересованным лицам, не являющимися разработчиками) воплотить идею приложения в реальной среде (HTML/CSS /JS) без необходимости обучать членов команды программированию. Мне также хотелось провести больше юзабилити-тестирований, используя реальные сведения и взаимодействия с полем форм. Я нашел несколько решений, но сейчас все чаще и чаще слышу о понятии low-code / no-code.
Почему Low-Code и No-Code так популярны?
Low-code и no-code постепенно набирают обороты ввиду следующих факторов:
· Нехватка квалифицированных разработчиков и/ или связанные с этим расходы на услуги специалистов.
· Развитие облачных вычислений способствует совместному использованию пулов базы данных (теоретически).
· Стандартизация многих дизайнерских шаблонов и компонентов, которые облегчают реализацию LEGO-подобного метода сборки элементов.
В основном low-code и no-code применяются во внутреннем контексте бизнес-приложений. Я размышлял о том, как улучшить процесс дизайна прототипирования или даже создать фактический MVP (Минимально жизнеспособный продукт) до установления рыночной пригодности и привлечения большого количества ресурсов.
Должны ли дизайнеры обладать навыками программирования?
Многие говорят о том, что дизайнеры должны уметь писать код. Я считаю, что это две совершенно разные дисциплины. В отличие от процесса разработки, работа над дизайном требует абсолютно другого склада ума. Однако дизайнерам полезно знать основы программирования, чтобы лучше взаимодействовать с командой разработчиков по поводу проблемных проектов. Я думаю, что нет смысла просить дизайнеров писать код, так как основная цель — создать конечный продукт. Мы часто застреваем в роли проводника, а не творца. Реальный вопрос заключается в том, как дизайнеры смогут внести вклад в готовый продукт.
Важнее всего конечный результат
Я ни в коем случае не хочу сказать, что проектирование макетов, потока задач, искусственного интеллекта и иллюстраций не имеет значения. Я лишь хочу отметить, что чем больше мы нацелены на конечный результат, тем более точным он будет. Нам нужно меньше полагаться на интерпретацию разработчика, но важно иметь возможность конкретизировать свои проекты.
Какие платформы необходимы?
Scratch MIT отличается от таких платформ, как Webflow, SquareSpace, Wix и т.д. Все они помогают создать сайт без использования кода. Многие платформы по сути являются просто системами управления содержимым (CMS). Однако сегодня мне бы хотелось обратить внимание на те платформы, которые позволяют применять «логику».
Не все приложения на самом деле являются «приложениями»
Некоторые «генераторы приложений» технически являются приложениями, так как их можно скачать в магазинах Apple и Google. Например, нельзя сказать, что настоящее приложение будет показывать ваш ресторан, отображать карту, иметь контактную страницу, ленту Twitter, брендинг и давать возможность клиентам оформить заказ. Это скорее маркетинговый сайт в формате приложения, поскольку вы не сможете самостоятельно интегрировать какую-либо условную логику. Я бы не стал считать такие продукты настоящими приложениями, несмотря на наличие бэкендов.
Основные корпоративные платформы
Ниже представлены несколько платформ, которые занимаются разработкой low-code/no-code программ. По каждой из них я высказал свое субъективное мнение.
· Microsoft’s Power Apps — отлично подходит для работы в системе MS.
· Appian — предназначена для создания корпоративных приложений.
· AppSheet — недавно приобретена компанией Google. UI выглядит немного странно. Платформа заменила AppMaker.
· Mendix — выглядит интересно, но не приходилось попробовать.
· Zoho Creator — хорошо подходит для получения информации из внешних источников и других шаблонов. У платформы есть собственный язык, которому стоит научиться.
· Sales Force Lightning — отличный инструмент для работы в системе SalesForce.
· Betty Blocks — платный доступ, но доступна демоверсия.
Если вы любите Excel, то возможно вам понравится PowerApps. Платформа предлагает множество возможностей, но очевидно, что она не предназначена для дизайнера и не ориентирована на потребителя. Если вы хотите узнать, как объединить элементы с источником данных, то перейдите по ссылке на страницу Microsoft.
Более ориентированные на потребителя платформы
Ниже предложен список ориентированных на пользователя платформ, которые вы можете использовать как для создания корпоративных приложений, так и для общих целей:
· AppGyver — хорошая платформа, но немного сложная в использовании.
· Build Fire — выглядит многообещающе, но завышенные цены на заказные разработки заставили меня насторожиться.
· Wappler — больше напоминает редактор, но полезный инструмент, если у вас есть опыт в разработке. В прочем, выглядит вполне интересно.
· Airtable — платформа не так давно появилась, но уже падает надежды.
· Bubble — развитый продукт: визуальные эффекты перетаскивания, приемлемая цена со свободным уровнем и реальной условной логикой.
Механизм обработки данных
Корпоративные платформы направлены на получение информационных ресурсов, создание приложений вокруг структурированных данных и/или формы, которая используется в одной или нескольких базах данных, а затем производит диаграммы и аналитику. Обычно у таких платформ есть какая-то логика по типу Excel, которую вы можете применить для фильтрации и сортировки данных. Как правило, она выступает в роли генератора электронных таблиц и анализатора. Большинство из них также располагают множеством способов по расширению логики и функциональности, чтобы управлять бизнес-процессами.
Я думаю, что это подойдет для многих случаев в сфере бизнеса. Однако я не нашел ни одного вдохновляющего UI, а стандартная практика использования каждого места показалась мне довольно отталкивающей (не только место создателя, а каждого пользователя). К тому же вы не чувствуете, что создаете приложение, скорее — выполняете услугу по обработке данных.
Пробуем платформу Bubble
Визуальный дизайн
Перетаскивание, установка сеток, выбор шрифтов, изменение размера и стиля — все эти базовые вещи я могу выполнить во многих дизайнерских инструментах. На сегодняшний день UI слегка устарел. Но я считаю, что это уже полностью сформированный продукт, который существует уже более 10 лет. UI даже реализует адаптивный дизайн, хоть и неумело. Я понимаю, что как UI, так и адаптивный дизайн будут обновлены в ближайшем будущем.
Вы также можете использовать бета-функцию для импорта файлов из Figma в Bubble, что позволяет создавать анимацию компонентов с определенной степенью настройки.
Данные
Bubble охватывает сведения из различных стандартных источников, как например внешние базы данных и API. Однако у этой платформы также есть своя собственная база данных, которая значительно упрощает тестирование. Все элементы перетаскивания более гибкие по сравнению с другими платформами, поэтому вы сможете передать эти сведения практически любому компоненту в вашем приложении. У Bubble есть хорошо разработанный репитер, который отлично подходит для определения списка данных, продумывания строк таблицы и повтора данных. Эти сведения взяты из базы данных в том же формате.
Логика и реальное взаимодействие
Вы можете добавить логику к любому компоненту на странице. В секции Workflow размещены действия и логика. Функции регистрации и отправки электронной почты являются частью набора инструментов по умолчанию. Похожую практику вы можете увидеть в программе Axure. Вы выбираете из нескольких вариантов, основанных на контексте. По правде сказать, я считаю, что Axure немного лучше, но здесь вы можете разработать настоящее веб- приложение!
Кроме того, вы также можете создавать «гибридные» нативные приложения для магазинов, но это немного сложнее.
Изобилие плагинов
Bubble имеет как платные, так и бесплатные плагины, а также третьих лиц, которые позволяют расширить функциональность (Bubble основана на интерфейсе React и источниках AWS). Вы также можете сами писать код. В этом смысле платформа очень похожа на WordPress. Однако, как и WordPress, техподдержка может стать проблемой для бесплатных плагинов. Слишком большое количество таких элементов, как слайд-шоу, специальные новостные ленты в социальных сетях и т.д., могут заглушить ваше приложение.
Отличная документация
Последнее, но не менее важное — Bubble предлагает хорошо изложенные учебные пособия. Многие из них представляют собой интерактивные пошаговые руководства и видео. Справочные материалы представлены в самом приложении. Обычно на самостоятельное изучение уходит одна или две недели. Если вы находитесь на более высоких уровнях оплаты, то вы можете воспользоваться прямой поддержкой от Bubble. Существует также активное форумное сообщество, и один из основателей регулярно принимает в нем участие. Сообщество носит открытый и дружелюбный характер даже для критики.
Приемлемые цены
Как правило, базовые приложения о хобби не взимают плату, имеют неограниченное количество пользователей и одного разработчика. Это отлично подходит для быстрого прототипирования мелких функций. Приложения с большим количеством опций такие, как экспорт данных, white label и поддержка электронной почты стоят 59$ в месяц/ 49$ в год. Недавно они вдвое увеличили цену. Хотя это может показаться дорого, цена за услуги команды разработчиков гораздо дороже. Возможно, это будут дополнительные расходы, но они того стоят. На платформе также есть фиксированная ставка в размере 71$ на дизайнера, который создает полный набор функций. Затем он передает приложение и связанные с ним затраты клиенту.
Сейчас я бы хотел обсудить некоторые недостатки платформы Bubble.
Легко застрять в болоте, которое ты сам создал
Тот факт, что вы не пишите код, не значит, что вы вовсе не занимаетесь программированием. Вы будете создавать базовое взаимодействие при помощи возможности выбора, а не перепечатывания.
Процесс может быстро усложниться, поэтому в какой-то степени придется поменять свое мышление. Теоретически вы можете сделать весь свой дизайнерский проект в Bubble, но я советую начать работу с менее ориентированных на производство инструментов — бумага и карандаш, Sketch, Figma или Adobe XD. Изложите основные пункты и общий подход, а затем при необходимости начните преобразовывать его.
Очень легко утонуть в деталях и упустить из виду реальную цель. Дьявол часто кроется в деталях. Знаю по собственному опыту. Если вы используете это как способ продумывания и передачи более сложных взаимодействий, таких как формы тяжелых приложений в службе поддержки, финансовом моделировании и т.д., то Bubble поможет вам продвинуться гораздо дальше, нежели такие инструменты по созданию макетов, как Figma и Sketch. Образ вашего приложения будет выглядеть более точным для команды разработчиков, как только дизайн будет готов к сдаче. Но не переборщите. Делайте шаг назад, чтобы узнать, есть ли более простой способ прототипирования этой функции. Те, кто работал с Axure и Dynamic Panels, поймут, что я имею в виду.
Но если ваша задача состоит в том, чтобы создать полноценный MVP, то это уже совсем другое дело. Тем не менее всегда лучше ошибиться в пользу простоты.
Возможно, вы занимаетесь проектированием базы данных
Если вы работаете с командой разработчиков, то они смогут внести свой вклад в дизайн. Например, выяснить структуру базы данных в Bubble. Поначалу концепция этой платформы может показаться бессмысленной, но я до сих пор не уверен, что полностью понимаю ее. Многим дизайнерам также сложно осмыслить дизайн базы данных и права доступа.
Однако этот разговор или помощь разработчиков может закончиться описанием окончательного проекта. У Bubble есть хороший отладчик, но интерпретация сообщений требует небольшой практики. Со временем смена кодовой базы и регулирование побочных эффектов от изменений кода может также стать проблемой.
Дело может замедлиться
Платформа Bubble располагает большим количеством функций, что может привести к долгой загрузке. В зависимости от того, на каком уровне вы находитесь, у вас могут возникнуть проблемы с масштабированием. Это напоминает традиционный хостинг, поскольку множество людей обмениваются ресурсами на сервере.
Даже на самом высоком уровне вы можете столкнуться со сложностями. Процесс может быть замедлен также из-за того, что вы не пишете код или не придерживаетесь хороших практик.
Платформа Bubble опубликовала документ, в котором изложены лучшие практики для повышения производительности. Если вы используете эту программу только для прототипирования дизайна, то возникновение проблем маловероятно. Однако настоящий MVP — это совсем другое дело.
Разработайте план перехода
Вам необязательно его использовать, просто составьте план.
Таким образом, стоит учесть все вышеизложенные сложности, в частности связанные с обслуживанием, производительностью и масштабированием.
Добавьте low-code в свой набор навыков
С точки зрения дизайна, low-code может быть отличным инструментом для прототипирования и юзабилити-тестирования. Он также служит отличным MVP, чтобы помочь пользователям получить рыночное соответствие и инвестиции для дальнейшей работы.
Возможно, это подойдет для небольших корпоративных приложений. Так или иначе, клиенты и другие заинтересованные стороны будут искать low-code элементы. Также важно быть готовым говорить о преимуществах и недостатках low-code vs custom design/development (индивидуальный дизайн/ разработка). Хороший UX по-прежнему требует исследований, опыта, креативного мышления и навыков проектирования. Мы можем конкурировать с low-code или начать сотрудничать с ним.
Я считаю, что Bubble значительно ускоряет итерацию дизайна и его развитие. Я действительно чувствую себя сильным дизайнером каждый раз, когда использую эту платформу. Надеюсь, у вас будет то же самое. В любом случае Bubble стоит того, чтобы дать ему шанс!
Zero Code: автоматизация бизнес-процессов без привлечения программистов
Программисты за последние несколько лет разделились на два лагеря: одни считают, что за зерокодингом будущее, другие же смеются над первыми и не верят в то, что подобные инструменты способны конкурировать с работой целой команды разработчиков. В этой статье мы рассмотрим понятие зерокодинга, разберем его плюсы и минусы, а также детально изучим автоматизацию процессов на основе двух сервисов — SendPulse и Albato.
Что такое зерокодинг и кому он полезен
Зерокодинг, или no-code — это разработка, которая основана на визуальном программировании без необходимости кодирования.
Ниже показан скринкаст конструктора чат-бота от SendPulse. Вы можете самостоятельно перетаскивать блоки, структурировать их и наполнять данными: добавлять текст, кнопки, переменные, присваивать теги, фильтровать информацию и отправлять запросы на разные сервисы с помощью API, а еще создавать случайные события:
Пример работы конструктора чат-бота от SendPulse
Код — это набор команд, операторов, условий и алгоритмов. Кодинг — это работа с кодом, который помогает создавать сайты, ПО, приложения.
Написать код можно в специализированных программах — например, Visual Studio Code.
Zero Code создан для гражданских разработчиков, или data citizen — бизнесменов, предпринимателей, аналитиков, маркетологов, дизайнеров. То есть для людей, которые не знают языков программирования или разбираются в них на базовом уровне.
Простыми словами:Программист работает с кодом и визуальной частью — пишет команду, запускает ее и проверяет действие. Гражданские разработчики работают только с визуальной частью — и сразу видят результат своих действий.
Сервисы зерокодинга помогают решить бизнес-задачу без затрат, задержек или сложностей, связанных с необходимостью найма специалистов. Например, настроить интеграцию, передать данные, быстро создать сайт или приложение, запустить CRM.
Этот подход хорошо показывает себя на старте и, как правило, он дешевле в малых масштабах. Но со временем и с ростом компании вам может потребоваться полноценная разработка, чтобы поддерживать конкурентоспособность на рынке.
Ниже мы собрали плюсы и минусы зерокодинга в единую таблицу.
Плюсы | Минусы |
Доступный и отзывчивый интерфейс | Ограниченный набор действий — в готовых сервисах есть шаблоны, но если вам нужны уникальные решения — для их реализации потребуется помощь программиста |
Дешевые тарифы в no-code сервисах | Нужно разбираться в основах IT. Например, как корректно выстроить дизайн на сайте или как правильно написать текст |
На всех платформах Zero Code есть инструкции и рекомендации по работе с ними | С ростом компании потребуется полноценная разработка и команда, которая поможет оставаться конкурентоспособным на рынке |
Быстрая настройка — не нужно тратить время на согласование и детальную разработку, которая обычно занимает от трех до шести месяцев. Вы можете все сделать за несколько часов | Продукт, который настроен в сервисе no-code, никогда не будет вашим. Вы не сможете забрать проект себе — фактически он принадлежит сервису, без которого будет неработоспособен из-за отсутствия возможности просмотреть исходный код |
Сервисы сосредоточены на потребностях конечного пользователя. Вам достаточно добавить необходимую информацию о компании и продукте | Некоторые сервисы Zero Code представляют из себя «костыли», которые закрывают задачи других ресурсов. На выходе получается не универсальное готовое решение, а набор разрозненных инструментов, которые нужно еще как-то связать между собой |
Откройте для себя чат-бота
Выстраивайте автоворонки продаж и отвечайте на вопросы пользователей с помощью чат-бота в Facebook, VK и Telegram.
Как эффективно использовать no-code сервисы: на примере связки Albato и SendPulse
В этом разделе мы рассмотрим варианты автоматизации бизнес-процессов на основе no-code сервисов Albato и SendPulse. Albato позволяет связать между собой различные системы. Например, передавать контактные данные из CRM или квиза в ваш аккаунт SendPulse для дальнейшей настройки рассылок и оповещений в email и чат-ботах.
Интеграцию с сервисом SendPulse настроить очень легко: вам понадобятся лишь аккаунты в Albato и SendPulse.
Как показывает опыт пользователей Albato, автоматизация востребована с CRM системами, социальными сетями, таблицами, которые маркетолог может использовать в своей работе — например, Marquiz, Google Sheets, «Бизон 365», Trello, Airtable, YCLIENTS и другие.
Таргетированная и контекстная реклама
В сервисе Albato есть интеграция с ВКонтакте, myTarget, «Яндекс.Директ», Google Ads, Facebook, TikTok.
Запуская рекламные кампании с лид-формами, важно настроить отправку сообщений клиентам и сохранить их контакты в базе. Чтобы корректно сохранить данные в SendPulse — создайте передачу контактов в разные адресные книги. Это позволит автоматизировать процесс отправки писем и рассылок клиентам.
Как работать с Albato
Для начала добавляете сервис, с которого будете брать данные — выбираете событие и предоставляете доступ к аккаунту. После этого указываете ресурс, на который отправится информация, и соответствующий раздел.
Далее настраиваете поля, которые автоматически будут заполнены в сервисе, куда вы отправляете данные.
Пример, как можно настроить передачу контактных данных из формы VK
Чтобы добавить профиль SendPulse, нужно ввести API ID и API Secret. Их можно найти в разделе «Настройки аккаунта» во вкладке «API».
CRM системы
В Albato на данный момент есть интеграция с 50 различными CRM системами.
Нужно настроить двустороннюю передачу данных:
Email. Из CRM отправляете контакты клиента в SendPulse. При обратной передаче можно, например, получить данные о том, когда пользователь открыл письмо. Чтобы передавать данные сторонним сервисам — подключите вебхук.
Вебхук — механизм оповещения о каком-либо событии из одной системы в другую.
Пример, как можно поставить новую задачу менеджеру в CRM, когда клиент открыл письмо
URL вебхука Albato можно посмотреть в настройках аккаунта:
Здесь представлен скриншот, на котором показано, как отправить из SendPulse в Albato информацию о том, что клиент открыл письмо.
Чат-бот. Из SendPulse отправляете данные в CRM систему, чтобы добавлять новых клиентов и оперативно обрабатывать заявки. В этом случае также нужно настроить вебхук в чат-ботах — передачу данных стороннему сервису.
Первая часть настройки совпадает с тем, что мы уже рассмотрели в разделе, посвященном таргетированной рекламе. После того, как вы укажете поля, перед вами откроется окно «Настройка поиска дубликатов» — здесь нужно выбрать, как система будет сохранять информацию.
Если вы выбрали вариант с обновлением существующей записи — укажите в открывшемся окне, какие именно данные должны быть заменены новой информацией, и переходите к запуску связки.
Пример интеграции чат-бота SendPulse с CRM системой
Также вы можете добавить условия для выполнения задачи:
Скринкаст, как добавить условия к связке
А еще добавить инструменты или дополнительное действие — сервис:
Пример инструментов и действий в Albato
Таблицы
Вы можете настроить интеграцию данных с сервисами таблиц — Google Sheets или Airtable. Например, собрать актуальную базу клиентов.
Пример, как изменить статус пользователя в таблице с помощью интеграции
Онлайн-курсы
Интеграция с сервисами онлайн-курсов позволяет передать информацию о статусах учеников — оформление заказа, подключение нового подписчика или просмотр вебинара. Чтобы настроить отправку писем, передайте данные о регистрации нового пользователя из онлайн-школы в SendPulse.
Пример, как можно передать данные о регистрации ученика в сервис SendPulse
Обратите внимание! На платформе SendPulse вы можете собрать в единую экосистему несколько процессов: настроить лендинг, добавить к нему push уведомления, связать сайт с рассылками и чат-ботами и отслеживать результаты в бесплатной CRM системе.
Какие данные можно передавать из Albato в SendPulse и наоборот
Давайте подробнее остановимся на переменных, которые вы будете заполнять в разделе «Настройка полей».
Параметры, которые передает Albato из SendPulse и наоборот | Описание |
ID адресной книги | Номер адресной книги |
ID Контакта | Номер контакта |
Данные почтового ящика | |
Телефон | Номер мобильного телефона |
Имя | Имя пользователя |
Использовать метод double opt-in | Подключение двойного подтверждения подписки на рассылку — клиенту приходит письмо-уведомление, в котором он должен подтвердить согласие |
Email отправителя | Ваш почтовый ящик, который зарегистрирован в аккаунте SendPulse |
Дата и время события | Даты и время, когда произошло выбранное событие — например, открытие рассылки |
Источник ID адресной книги | Номер источника, с которого была собрана или загружена адресная книга |
Название книги | Название адресной книги |
Событие | «Открытие рассылки», «Помечено как спам», «Переход по ссылке», «Пользователь отписался», «Новый подписчик», «Удаление из адресной книги», «Изменение статуса рассылки», «Чат-бот послал сообщение», «Новый контакт» |
Метка utm_source | Источник трафика |
Метка utm_campaign | Рекламная кампания |
Метка utm_term | Ключевое слово |
ID задачи | Номер задачи |
Категории | Категории рассылок |
Отписался от всего | Статус пользователя, при отписке |
Причина | Причины отписки |
Ссылка | Ссылка на отписку или ссылка на запуск цепочки сообщений |
Открыто на устройстве / платформе | На каком устройстве или на какой платформе была открыта ссылка |
Версия / название браузера | Название браузера и его версия |
Описание статуса | Статус рассылки |
Тэги контакта | Используются для сегментации пользователей |
URL бота | Ссылка на чат-бота |
ID сообщества в мессенджере | Номер сообщества в мессенджере |
Название/тип бота | Тип запуска чат-бота: «приветствие», «стандартный ответ», «после отписки» или созданный вами триггер |
Название вебхука | Название вебхука, которое прописано в настройках рассылки |
ID подключенного бота в SendPulse | Номер чат-бота |
Бесплатная CRM для маркетинга и продаж
Принимайте заказы, контролируйте ход сделок с покупателями, собирайте базу контактов и запускайте маркетинговые кампании с помощью одного инструмента.
Кейс по автоматизации процессов с Zero Code сервисами
В этом разделе рассмотрим кейс по автоматизации процессов доставки пиццы, который сделал Павел Стенюшин, маркетолог Albato.
Коммуникация удалась благодаря нескольким no-code сервисам:
А теперь разберем все этапы разработки автоматизированного процесса по доставке пиццы.
Создание сайта и автоматизация работы с заказами
Тильда. Для начала на Tilda с помощью шаблонов создали сайт. Указали ассортимент, акции и контакты компании.
Загрузили на страницу товары, указали их количество, стоимость и артикулы.
Далее прописали поля для интеграции с «Яндекс.Такси». Ввели название, срок доставки и город, в котором компания будет распространять свой продукт.
Далее указали минимальную сумму заказа и прописали поля, обязательные для ввода при заполнении формы.
Trello. Сделали на платформе Trello площадку для CRM. Для начала добавили три колонки со статусами «Новый заказ на доставку», «В процессе» и «Заказ готов к отправлению».
В карточках подключили функцию «Поля пользователя». Они понадобятся для дополнительных настроек интеграции. Добавили следующие поля:
Ниже показан пример, как выглядит карточка с заполненными полями. В названии записан номер заказа, в описании указан товар, а ниже — информация о клиенте.
«Яндекс.Такси». Зарегистрировали бизнес в сервисе «Яндекс.Такси»:
После этого в сервисе «Яндекс.Такси» открыли токены для API и ID клиента, скопировали их и подключили в Albato.
Примечание! Чтобы курьерам было проще ориентироваться на местности в приложении «Яндекс.Такси» — подключили сервис «Яндекс.Геокодер», который передает координаты клиентов. Оттуда маркетолог взял ключ API и добавил в Albato.
Google Sheets. Переходим к созданию базы данных в табличном варианте. Павел добавил два листа:
Достаточно назвать столбцы, а все остальное сделает автоматизация — данные будут подгружаться без вашего участия.
Ниже второй лист с контактными данными клиентов:
Albato. Создание связки для работы с новыми заказами.
Подключили сайт от Tilda и передали данные с него в «Яндекс.Геокодер». Далее перенаправили информацию из «Яндекс.Такси» и сайта в карточку Trello. И затем распределили все полученное по разным листам в Google Sheets.
Также добавили инструмент «Форматирование номера телефона» для отправки SMS, о которых поговорим ниже.
Рассмотрим передачу данных в Trello.
В открывшемся окне выбираем сервис, в который мы будем передавать данные — Trello. Создаем новую карточку и заполняем поля — указываем, из какого сервиса будет поступать информация в выбранном поле. Например, номер заказа и описание получаем из Tilda.
Отправка уведомлений клиентам и передача данных в Calltouch
Sigma Messaging. Компания планирует отправлять уведомления клиентам о том, что пиццу уже готовят, а также о времени, к которому она будет доставлена. SMS должны автоматически уходить клиенту при смене статуса в карточке заказа — в Trello.
Важно! В сервисе SendPulse тоже можно настроить отправку SMS.
Для отправки SMS создали новую связку в Albato. Выбрали, откуда будут забирать данные — из Trello и при каком событии — «Карточка перенесена из одной колонки в другую».
Далее настроили инструмент в Albato — «Фильтр входящих данных». В открывшемся окне выбрали систему — Sigma Messaging, в которую с помощью действия «отправить SMS сообщение» будут передаваться данные.
На каждое целевое действие составляется сообщение с конкретными пользовательскими параметрами, которые будут подтягиваться в текст SMS.
Выбираете получателя, а точнее — указываете сервис, откуда будут передаваться данные. Выбираете имя отправителя — компания, ее представитель или менеджер. Составляете текст сообщения с пользовательскими параметрами, в данном случае — выбранные товары.
CallTouch. Скрипт сервиса вставили в код Tilda, чтобы сервис мог получать данные. А в настройках включили модуль электронной торговли и указали имя контейнера, который собирает аналитику. Это нужно для того, чтобы все заказы передавались на платформу для сбора статистики.
При настройке сервиса Павел столкнулся с небольшой проблемой — некорректная отправка данных. Tilda передавала идентификатор сделки в таком виде — T202011-1801407383, а в интеграцию поступала лишь вторая часть значения после префикса — 1801407383.
Примечание! T202011 — здесь указан год (2020) и месяц (ноябрь).
Подобную ошибку легко можно исправить с помощью инструмента Albato — «Найти и заменить». Указываете поле, где хотите изменить параметр, прописываете, что именно будете заменять и на какие конкретно данные.
Далее обновляем передачу данных для Calltouch — указываем, в каких полях будет замена.
Благодаря настройке дашборда в Calltouch вы сможете мониторить всю статистику по заказам, а также отследить этапы воронки продаж.
А в карточке сделки можно будет увидеть все данные по заказу и передавать статусы из CRM в Trello. Ниже представлен список сделок, а в карточке есть информация о заказе, история статусов, а также данные об оплате.
Отправка заказов
Когда приходит заказ на сайт, данные передаются в Albato, а оттуда сразу же в «Яндекс.Такси», в котором создаются такие черновики:
Когда пицца готова, менеджер переводит карточку заказа в последнюю колонку Trello — «Заказ готов к отправлению».
В этот момент черновик в «Яндекс.Такси» меняет статус — заказ подтверждается. Сервис начинает искать водителя, который заберет товар и отвезет его к заказчику. В этой связке компания обязательно должна уведомить клиента о том, что пицца в пути.
В карточке заказа в «Яндекс.Такси» отображается вся информация об исполнителе, о статусе выполнения и стоимости продукта.
Разработка программы лояльности
Так как весь процесс автоматизации делался для презентации, была создана простая система лояльности, которую вы уже сегодня можете воплотить в жизнь.
Все контактные данные были уже ранее собраны в таблицах Google Sheets. Они были переданы в сервис SendPulse, в котором накапливалась пользовательская история о совершенных покупках.
Идея состояла в том, чтобы при повторном заказе клиенту приходило письмо с промокодом, который давал скидку на следующую покупку. Чтобы воплотить идею, нужно передать все оформленные заказы в SendPulse и проверить наличие повторных продаж.
Вот так выглядела настройка рассылки в сервисе SendPulse. Если условие подтвердилось — письмо отправляется клиенту.
Вывод
В итоге у Павла получилась следующая схема автоматизации всех процессов, которые были ранее рассмотрены:
А здесь показаны все связки, которые были сделаны в Albato:
Заключение
В этой статье мы рассмотрели понятие no-code, узнали плюсы и минусы данной разработки, а также выяснили, как автоматизировать процессы с помощью zero code сервисов.
Из кейса можно сделать вывод, что любой бизнес можно самостоятельно автоматизировать с помощью Zero Code сервисов. И как вы можете видеть — это реально работает на старте реализации продукта. В случае, когда произойдет расширение компании и увеличение числа точек продаж, потребуется универсальное решение, которое поможет масштабировать процессы и оставаться конкурентоспособным на рынке.
Регистрируйтесь в сервисе SendPulse и подключайте наши инструменты: используйте CRM, отправляйте email рассылки, Viber, SMS, WhatsApp рассылки, push уведомления, а также подключайте чат-боты в мессенджерах Facebook Messenger, ВКонтакте, WhatsApp и Telegram!
Журналист без диплома, копирайтер без сертификатов, тексты без воды, трафик без проблем
Источники:
- http://www.nocode.tech/
- http://rb.ru/story/no-code-story/
- http://vc.ru/services/356567-luchshie-no-code-konstruktory-na-odnoy-sheme-uproshchayushchey-vybor
- http://vc.ru/u/776092-burtovoy-alexandr/228730-145-interesnyh-no-code-low-code-startapov
- http://vc.ru/services/323204-kakie-sayty-i-prilozheniya-mozhno-sdelat-na-nocode-spisok-s-primerami
- http://market.cnews.ru/research/lowcode_2021/2021-08-19_zhdat_li_trend_na_lowcode_istoriya
- http://www.sostav.ru/blogs/254470/33143
- http://habr.com/en/post/456710/
- http://vc.ru/services/212352-no-code-budushchee-programmirovaniya-i-novyy-trend-chto-kodit-dlya-no-code-industrii-v-2021-godu
- http://vc.ru/services/204639-ot-idei-do-produkta-bez-navykov-programmirovaniya-vvedenie-v-no-code-chast-2
- http://admitad.pro/ru/blog/no-code-i-low-code-dlya-startapa
- http://vc.ru/u/639166-dmitriy-solovev/184733-obzor-no-code-soobshchestv-chast-1
- http://codebreakers.tech/blog/tpost/junsxtu2g1-10-prostih-voprosov-o-no-code-i-low-code
- http://habr.com/ru/post/582268/
- http://vc.ru/tag/nocode
- http://infostart.ru/journal/news/news/programmirovanie-bez-yazykov-mir-pereydet-na-low-code-razrabotku-no-nenadolgo_1463374/
- http://blog.click.ru/growthhacking/no-code-v-rossii-podborka-servisov/
- http://vas3k.ru/blog/nocode/
- http://vc.ru/services/152883-podborka-6-no-code-instrumentov-dlya-bystrogo-zapuska-produktov-i-avtomatizacii-processov
- http://habr.com/ru/company/ozontech/blog/653473/
- http://ru.nocode.tech/
- http://todoo.ru/no-code/
- http://vc.ru/life/214277-kak-no-code-uskoryaet-razrabotku-produkta?comment=2528959
- http://vc.ru/services/300728-minusy-no-code-razrabotki
- http://habr.com/ru/post/666396/
- http://medium.com/nuances-of-programming/low-code-%D0%B4%D0%BB%D1%8F-%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%B2-882aa105b860
- http://sendpulse.com/ru/blog/zero-code-case-study