История

Идея создания подобного приложения не нова. С 2017 года было предпринято несколько попыток написать «народное приложение», которое бы подошло большинству владельцев кафе, ресторанов или не больших магазинов. Все эти попытки упёрлись в различные реальные или надуманные трудности, которые переплелись между собой. Но, обо всём по порядку.

1. IOS & Android

Первая и самая очевидная проблема — создать кроссплатформенное приложение, сразу под обе операционные системы.

Любое задание на бирже фриланса сразу начинается со слов:

Бюджет, которой, владельцы бизнеса готовы выделить на всё про всё, намекает, что нужно как-то умудриться и сделать универсальное приложение, которое подошло бы всем и при этом его можно было бы скомпилировать сразу под IOS и Android.

Компиляция приложения. Что, где?

https://flex.apache.org/doc-getstarted.html

https://www.mendix.com/pricing/

https://www.oracle.com/solutions/mobile/#overview

https://ru.trend-top.com/24-phonegap-alternatives

https://volt.build/plan/

https://monaca.io/cloud.html

https://devcenter.bitrise.io/en/code-signing/ios-code-signing/managing-ios-code-signing-files—automatic-provisioning.html

Очевидно что для сборки под IOS нужно иметь макбук или хакинтош с ОС выше чем

macOS 10.13 High Sierra (2017)

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

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

Cordova - PhoneGap -Intel XDK​

IONIC

Первый и очень распиаренный инструмент, про который говорят на каждом шагу — Ionic. По сути- это какая-то cordovaщина. Фреймворк, на которм можно быстро понаделать нативных кнопочек. Но, без облачного компилятора, он нам мало поможет. Поэтому, заходим на из сайт и смотрим прайс.

Цены просто п… 

Интересно, можно ли бесплатно компилировать под IOS?  Зайдём в аккаунт и проверим всё это.

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

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

React Native