Rough requirements list:

  1. Cross platform iOS and Android. Windows, OSX, etc, a bonus but not strictly required.
  2. Open source friendly
  3. Dynamic widget layout support
  4. Push notifications (cross platform library preferable)
  5. MQTT over websockets
  6. Bluetooth BLE (cross platform library preferable)
  7. Access to native APIs and frameworks (Apple Watch, Android Intents, etc)

I’ve used monaca.io for one project, but really not impressed.

Received three recommendations from a friend in the industry, and here are my comments:


Opinions?

Regards, Mark.

On 5 Jan 2018, at 3:29 AM, Michael Balzer <dexter@expeedo.de> wrote:

Kivy looks promising, but doesn't seem to be that much cross-platform yet.

From what I've read so far, Kivy could cover the user interface and upper protocol layer.

It doesn't seem to provide cross-platform solutions for background services, push notifications, widgets and scripting integration yet. Most(?) of these things seem to be possible, but require platform specific code.

Regarding the UI, Kivy also does not seem to have a decent charting library yet, so this also would still need platform specific code.

It seems -- from the docs and web -- Cordova is more mature regarding these aspects?

Regards,
Michael


Am 04.01.2018 um 10:54 schrieb Andreas Ecker:
Kivy is a great framework for cross-platform development for Android, iOS, Linux, Windows and OSX: https://kivy.org/#home

Some examples/projects using Kivy for car extension boxes:

- https://www.autosportlabs.com/racecapture_mk3_apex/
- https://github.com/Joelzeller/CoPilot
- https://www.youtube.com/watch?v=Nv72m2w7gl0


2018-01-04 1:26 GMT+00:00 Mark Webb-Johnson <mark@webb-johnson.net>:
Long-term, we need to think of a better way of doing this. Maintaining two different apps with two different feature sets is far from ideal.

To date, I haven’t found a cross-platform development tool I’m happy with. Any recommendations for ones people have experience with would be appreciated. OVMS v3 should make things a bit simpler (MQTT over web sockets, and there are a bunch of libraries to do this - including a bunch in javascript).

Regards, Mark.

> On 4 Jan 2018, at 12:51 AM, Michael Balzer <dexter@expeedo.de> wrote:
>
> Geir, please make a list of what you've added, I can take a look at porting that to the Android App. But I need to get up to feature parity on the Twizy part first.
>
> Robert, I don't know if you realized the Android App now has a scripting API.
> You can add whatever features you're missing yourself and even make your own widgets.
>
> It needs just basic scripting skills, check out the examples in the Wiki.
>
> Regards,
> Michael
>
>
> Am 03.01.2018 um 17:14 schrieb Robert Cotran:
>>
>> The additions you made to the OVMS iOS app sound awesome, do you think you'll port them to the Android app as well?
>>
>
>
> Am 03.01.2018 um 17:40 schrieb Geir Øyvind Vælidalo:
>> I think someone else have to port my changes to Android. If the additions are worthy :-D
>
> --
> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
>
>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev@lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev

_______________________________________________
OvmsDev mailing list
OvmsDev@lists.teslaclub.hk
http://lists.teslaclub.hk/mailman/listinfo/ovmsdev



_______________________________________________
OvmsDev mailing list
OvmsDev@lists.teslaclub.hk
http://lists.teslaclub.hk/mailman/listinfo/ovmsdev

-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
_______________________________________________
OvmsDev mailing list
OvmsDev@lists.teslaclub.hk
http://lists.teslaclub.hk/mailman/listinfo/ovmsdev