[Ovmsdev] Android App v3.12.2 in Play Store

Mark Webb-Johnson mark at webb-johnson.net
Fri Jan 5 09:49:35 HKT 2018


Rough requirements list:

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

I’ve used monaca.io <http://monaca.io/> for one project, but really not impressed.

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

Ionic
Interesting. Only drawback seems to be not so open source friendly (or are they just trying to push paid developer accounts?). Good library support (including BLE). Seems to be cordova++.

React Native
Seemed very promising. I tried to get it working for 2 hours, on latest OSX, without success. Seems to require very specific versions of npm/nodejs. Frustrating.

xamarin
Very impressive. But C# and Microsoft? 😱 It looks really really good, but feels like selling your soul to the devil?

Opinions?

Regards, Mark.

> On 5 Jan 2018, at 3:29 AM, Michael Balzer <dexter at 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 <https://kivy.org/#home>
>> 
>> Some examples/projects using Kivy for car extension boxes:
>> 
>> - https://www.autosportlabs.com/racecapture_mk3_apex/ <https://www.autosportlabs.com/racecapture_mk3_apex/>
>> - https://github.com/Joelzeller/CoPilot <https://github.com/Joelzeller/CoPilot>
>> - https://www.youtube.com/watch?v=Nv72m2w7gl0 <https://www.youtube.com/watch?v=Nv72m2w7gl0>
>> 
>> 
>> 2018-01-04 1:26 GMT+00:00 Mark Webb-Johnson <mark at webb-johnson.net <mailto:mark at 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 at expeedo.de <mailto:dexter at 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 at lists.teslaclub.hk <mailto:OvmsDev at lists.teslaclub.hk>
>> > http://lists.teslaclub.hk/mailman/listinfo/ovmsdev <http://lists.teslaclub.hk/mailman/listinfo/ovmsdev>
>> 
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk <mailto:OvmsDev at lists.teslaclub.hk>
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev <http://lists.teslaclub.hk/mailman/listinfo/ovmsdev>
>> 
>> 
>> 
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk <mailto:OvmsDev at lists.teslaclub.hk>
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev <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 at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.teslaclub.hk/pipermail/ovmsdev/attachments/20180105/5415df1c/attachment.html>


More information about the OvmsDev mailing list