Как я создал приложение Bali Way с помощью no-code платформы AppMaster
Давайте сначала расскажу о самом приложении Bali Way
Основная задача приложения, сконцентрировать все необходимые услуги которые предлагают на острове Бали для экспатов и туристов, в одном месте. Также приложение должно иметь в себе подборки/каталоги всех интересных мест (начиная от лучших ресторанов заканчивая экскурсиями на вулканы).
Вот несколько основных возможностей:
- Афиша мероприятий
- Аренда байков и авто
- Аренда жилья (снять и разместить)
- Beauty услуги
- Экскурсии
- Новости Бали
- Доска объявлений (разместить или купить вещь)
- Бизнес (мероприятия и услуги)
- Визы (оформление и продление)
Получилось довольно красиво и функционально. В приложении очень много полезных разделов, можно найти практически любую информацию, либо заказать услугу оставив заявку нашим партнерам через приложение.
Если вы на Бали или собираетесь прилететь, очень советую вам его скачать )
Как я создавал это приложение не зная языков программирования?
Совершенно случайно я наткнулся на платформу AppMaster и начал активно ей интересоваться. В декабре 2023 года я прочитал книгу по программированию на JS и начал искать какие-либо дополнительные возможности для создания своего мобильного приложения.
Открыв платформу в первый раз, я честно сказать "офанарел" )) Там очень много всего что касается бизнес процессов и верстки. Опыт с html у меня был, довольно не плохой, да и опыт с работой различных БД и платформ для создания тоже.
Основной принцип работы no-code, заключается в том, что вам требуется взять какую-либо функцию (блок), придать ей свойства и соединить со следующим блоком, создавая тем самым логическую цепочку своего нужного действия. Начал потихоньку разбираться что к чему, смотреть видео уроки на youtube и в разделе Обучение на официальном сайте.
С визуальной составляющей все на много проще, очень удобный редактор. Выбираем визуальные свойства каждого элемента, перетаскиваем в нужные нам места, создает контейнеры и тянем по верстке как нам нужно.
В моем приложении я создал больше 100 таких страниц и около 1000 различных Бизнес Процессов, что заняло у меня около 3 месяцев ежедневной работы по 6-8 часов.
Вот самый легкий пример как работают БП.
Вначале мы берем поле Email типа String и получаем все его значения (нас интересует если ли внутри текст при изменении поля или нет).
Блок is Null проверяет на пустоту, далее если текст есть то уводим на сообщение что текст есть а если нет выдаем сообщение что текста нет.
Да это легко) согласен
А что скажете если нам надо взять кучу инфы из БД, дать пользователю Фильтр как на Авито в разделе Аренда Вилл, отфильтровать все результаты, проверить на введенные и выбранные значения юзера и потом все вывести на фронт?)))
Получается вот такой БП)) И это только 10% от всего БП, который есть в фильтре т.к на скриншот больше не влезает. (данной функции, которая фильтрует у меня выдачу результата при поиске виллы)
Каких-то 15 часов работы без перерыва и он готов. В основном на это время и уходит в разработке. Здесь нет волшебных функций чтобы вы как в GPT чат написали текст и вам все построилось). Нет, нужно самим в своей голове строить логическую схему и потом это реализовывать.
В целом, если у вас есть логическое мышление, примерное понимание как устроенно программирование и много свободного времени, вы можете воплотить в жизнь любой проект который придет к вам в голову (в рамках разумного для no-code). Создать свой фейсбук со всеми функциями тут врятли получится. Хотя....
Что в итоге:
Сейчас приложение уже активно развивается и набирает пользователей, ежедневно я создаю новые разделы, публикую дополнительные материалы и объекты в различные категории.
Что еще классно (это я узнал лишь в конце разработки). Если я хочу добавить какой-то новый раздел в приложение, мне не надо заливать новую версию в сторы, хз честно как это работает, но я сохраняю проект в редакторе и в мобилке все изменения применяются )))
Я давно уже связан с заказной разработкой сайтов (также у меня есть своя моб игра Дурак Онлайн) и я знаю какую цену бы мне выставили за такую разработку. Это было бы минимум 700.000 рублей а то и Лям.
А здесь я заплатил (триал месяц + 2 месяца оплаты) около 600-700 долларов.Буду рад вашим комментариям на счет, моего моб приложения и каким либо вопросам по платформе.
Всем хорошего настроения :)