Тут список всех вопросов и статей на тему разработки и заказа мобильного приложения
Как сделать из сайта мобильное приложение?
Почему нужно размещать приложение на собственный аккаунт?
Для этого есть ряд причин:
- Самая главная причина - аккаунт принадлежит вам, и вы не зависите от владельца аккаунта. Может случится так, что владелец аккаунта решит больше не заниматься разработкой, и просто не будет выходить на связь. Хорошо если это случится "практически сразу". Намного хуже, если ваше приложение уже наберёт популярность, и в один прекрасный день вы захотите обновить его под новую ОС Androida. Если у вас есть доступ к аккаунту, то проблем не возникнет. А вот если аккаунт принадлежит не вам, то вам придётся просить владельца, проделать эту работу.
- Может случится так, что чужой аккаунт заблокируют за какие-либо нарушения. При блокировке со стороны Google удаляется весь аккаунт с приложениями. Ваше приложение разумеется так же будет удалено.
- Юридический вопрос. К приложениям по доставке еды предъявляются определённые требования. В случае каких-нибудь спорных вопросов может возникнуть путаница кому принадлежат права на приложение и кто несёт ответственность за деятельность фирмы. Так же при осуществлении платежей в приложении деньги за товары (при оплате через goole pay) будут сразу поступать на ваш счёт.
Что это за приложение и кому оно нужно?
Это интернет-магазин, но не сделан не как сайт, а в виде мобильного приложения. Пригодится тем, кто хочет сделать мобильное приложение интернет-магазин для своего бизнеса.
Т.е. вы можете собрать персональные приложение и загрузить его на маркет, и оно не будет зависеть от сторонних серверов, только от вашего
У нас есть каталог, но мы не хотим загружать приложение на play.market
-В с нашим приложением вообще не обязательно делать персональную сборку. Достаточно установить CouchDB на ваш компьютер под ОС Windows, а в самом приложении ввести ip адрес этого компьютера. После этого приложение подключится к БД, и вы сможете заполнять каталог товаров вашего магазина. Просто попросите клиентов подключится к вашему серверу из приложения.
Насколько сложно развернуть свой магазин, используя ваш сервис?
Просто как 1-2-3:
- 1) заходите на страницу сборки https://businessapp.trade/mobilecms/compile/ .
Если кто сталкивался с загрузкой приложений на меркет, то уже знает что для загрузке в конфиге должны быть прописаны email и id приложения. После этого можно скомпилировать приложение
- 2) Ставите базу на убунту или винду
- 3) Интернет магазин готов. Можно загружать товары.
Хотим установить всё сами, какой уровень знаний требуется для этого?
Для того что бы установить и настроить сервер на node.js нужно совсем немного времени и ещё меньше знаний в ос Linux. Всё что нужно, это просто следовать инструкции.
Вот не большой примерный набор команд, который может потребоваться:
- apt-get update
- apt-get install nodejs
- apt-get install npm
- wget https://адрес_архива.ru/
- pm2 start server.js
Нас настораживает БД CouchDB, почему именно она, а не Firebase или Mysql?
Мы старались разработать программу как можно более независимую от сторонних сервисов. Если бы мы использовали Firebase, вы бы оказались привязанными к сервисам Google. При любом изменении с их стороны, вам бы потребовалось вносить изменения в свою программу.
Что бы избежать подобных проблем, мы используем CouchDB. Она так же как Mysql устанавливается на любое оборудование (win, nix), и работает под вашим контролем.
Но, у CouchDB, в отличии от mysql, есть некоторые преимущества, которые потребовались нам что бы создать программу.
Что будет с приложением если прекратится поддержка Android?
Именно поэтому, вопреки распространённому мнению о том, что нужно писать нативные приложения на Kotlin, Наше приложение написано на JS.
- Во-первых, это позволило создать его сразу под несколько ОС.
- Во-вторых, если google в ближайшем будущем выпустит новую ОС, то мы с лёгкостью сможем сделать сборку и под неё.
Что значит “наше приложение универсальное”?
В принципе так же, как и любые CMS вы можете использовать для создания интернет магазина или блога или сайта, так и это приложение можно использовать для развертывания магазина, сервиса анонса мероприятий или каталога с клиент-серверной синхронизацией.
Как закружить товары в магазин? Браузерно-серверную админку нельзя было сделать?
1) Расход трафика на сервере меньше. Так как предполагается, что БД будет на сервере, а объём трафика на тарифах, как правило ограничен, программа работает с локальной БД.
- Т.е. особенность CouchDB и программы под Win в том, что она 1 раз скачивает БД, а потом только синхронизирует данные. Как следствие расход трафика на сервере снижается. В браузерной версии было бы так же, но, при очистке кэша, браузера пропадали бы и копии БД.
- 2) Программа предназначена для администраторов магазина. Она держит live-connect слушает БД, и при поступлении заказа отображает его. Предполагается что в ИМ, всё же кто-то будет следить за заказами (есть какой-то оператор за ноутбуком у которого и будет запущена программа).
- 3) Для конечного пользователя получается проще. Если использовать браузерно-серверную админку, то будет 2 пути
а) ставить её на мой сервер, что вообще отпугнёт всех
б) пользователь ставит её на свой сервер, а т.к. я при разработке использую node.js , то это многих пользователей отпугнёт, т.к. нужно уметь установить его на сервер и запустить программу там.
Как долго уже разрабатывается приложение?
Первая рабочая версия появилась в сентябре 2019 года. Ей предшествовали не большие “наброски” и тестовые версии, на которых отрабатывалась стратегия по разработке. Решался вопрос какую базу данных использовать - firebase или CouchDB. Помимо этого, с технической стороны были некоторые сложности в создании. Например, буквально “на днях” у CouchDB появился функционал, который необходим для быстрой настройки этой БД пользователем. С тех пор приложение развивается, устраняются баги и добавляется новый функционал. Так, по запросам пользователей, уже появились extra fields, win-версия и система резервных серверов.
Что делать если изменится адрес БД?
Мы прилагаем как можно больше усилий что бы сделать приложение стабильным и работоспособным при изменении условий. Например, если вы измените адрес БД, то в приложении используется система резервных серверов, с которых оно способно загружать данные по актуальным серверам БД. Вы можете внести неограниченное количество адресов, на которых будут храниться актуальная информация по вашим серверам. Для этого достаточно найти любые бесплатные публичные сервисы, которые позволяют размещать текстовые записи. Поэтому при изменении информации переборка приложения не требуется.
Как сильно приложение привязано к вашему сервису.
Наше приложение абсолютно нисколько не привязано ни к нашему сервису компиляции ни к нашим серверам. В отличии от подобных сервисов у нас полностью "независимое приложение". Это означает, что одна сборка, делает ваше приложение работоспособным НАВСЕГДА. Программа не использует наши сервера для обеспечения работоспособности.