<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Rough requirements list:<div class=""><br class=""></div><div class=""><ol class="MailOutline"><li class="">Cross platform iOS and Android. Windows, OSX, etc, a bonus but not strictly required.</li><li class="">Open source friendly</li><li class="">Dynamic widget layout support</li><li class="">Push notifications (cross platform library preferable)</li><li class="">MQTT over websockets</li><li class="">Bluetooth BLE (cross platform library preferable)</li><li class="">Access to native APIs and frameworks (Apple Watch, Android Intents, etc)</li></ol></div><div class=""><br class=""></div><div class="">I’ve used <a href="http://monaca.io" class="">monaca.io</a> for one project, but really not impressed.</div><div class=""><br class=""></div><div class="">Received three recommendations from a friend in the industry, and here are my comments:</div><div class=""><br class=""></div><div class=""><ul class="MailOutline"><li class="">Ionic<br class="">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++.<br class=""><br class=""></li><li class="">React Native<br class="">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.<br class=""><br class=""></li><li class="">xamarin<br class="">Very impressive. But C# and Microsoft? 😱 It looks really really good, but feels like selling your soul to the devil?</li></ul><div><br class=""></div><div>Opinions?</div><div><br class=""></div><div>Regards, Mark.</div><div><br class=""><blockquote type="cite" class=""><div class="">On 5 Jan 2018, at 3:29 AM, Michael Balzer <<a href="mailto:dexter@expeedo.de" class="">dexter@expeedo.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" class="">
  
  <div text="#000000" bgcolor="#FFFFFF" class="">
    Kivy looks promising, but doesn't seem to be that much
    cross-platform yet.<br class="">
    <br class="">
    From what I've read so far, Kivy could cover the user interface and
    upper protocol layer.<br class="">
    <br class="">
    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.<br class="">
    <br class="">
    Regarding the UI, Kivy also does not seem to have a decent charting
    library yet, so this also would still need platform specific code.<br class="">
    <br class="">
    It seems -- from the docs and web -- Cordova is more mature
    regarding these aspects?<br class="">
    <br class="">
    Regards,<br class="">
    Michael<br class="">
    <br class="">
    <br class="">
    <div class="moz-cite-prefix">Am 04.01.2018 um 10:54 schrieb Andreas
      Ecker:<br class="">
    </div>
    <blockquote type="cite" cite="mid:CAN5U2U_SXGYPYU-3QDYjmjftEO-ZUbwmor1N8T7GFyP_1xsZbw@mail.gmail.com" class="">
      <div dir="ltr" class="">
        <div class="">Kivy is a great framework for cross-platform development
          for Android, iOS, Linux, Windows and OSX: <a href="https://kivy.org/#home" moz-do-not-send="true" class="">https://kivy.org/#home</a><br class="">
          <br class="">
        </div>
        Some examples/projects using Kivy for car extension boxes:<br class="">
        <br class="">
        - <a href="https://www.autosportlabs.com/racecapture_mk3_apex/" moz-do-not-send="true" class="">https://www.autosportlabs.com/racecapture_mk3_apex/</a><br class="">
        - <a href="https://github.com/Joelzeller/CoPilot" moz-do-not-send="true" class="">https://github.com/Joelzeller/CoPilot</a><br class="">
        - <a href="https://www.youtube.com/watch?v=Nv72m2w7gl0" moz-do-not-send="true" class="">https://www.youtube.com/watch?v=Nv72m2w7gl0</a><br class="">
        <br class="">
      </div>
      <div class="gmail_extra"><br class="">
        <div class="gmail_quote">2018-01-04 1:26 GMT+00:00 Mark
          Webb-Johnson <span dir="ltr" class=""><<a href="mailto:mark@webb-johnson.net" target="_blank" moz-do-not-send="true" class="">mark@webb-johnson.net</a>></span>:<br class="">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">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.<br class="">
            <br class="">
            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).<br class="">
            <br class="">
            Regards, Mark.<br class="">
            <div class="HOEnZb">
              <div class="h5"><br class="">
                > On 4 Jan 2018, at 12:51 AM, Michael Balzer <<a href="mailto:dexter@expeedo.de" moz-do-not-send="true" class="">dexter@expeedo.de</a>>
                wrote:<br class="">
                ><br class="">
                > 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.<br class="">
                ><br class="">
                > Robert, I don't know if you realized the Android
                App now has a scripting API.<br class="">
                > You can add whatever features you're missing
                yourself and even make your own widgets.<br class="">
                ><br class="">
                > It needs just basic scripting skills, check out the
                examples in the Wiki.<br class="">
                ><br class="">
                > Regards,<br class="">
                > Michael<br class="">
                ><br class="">
                ><br class="">
                > Am 03.01.2018 um 17:14 schrieb Robert Cotran:<br class="">
                >><br class="">
                >> The additions you made to the OVMS iOS app
                sound awesome, do you think you'll port them to the
                Android app as well?<br class="">
                >><br class="">
                ><br class="">
                ><br class="">
                > Am 03.01.2018 um 17:40 schrieb Geir Øyvind
                Vælidalo:<br class="">
                >> I think someone else have to port my changes to
                Android. If the additions are worthy :-D<br class="">
                ><br class="">
                > --<br class="">
                > Michael Balzer * Helkenberger Weg 9 * D-58256
                Ennepetal<br class="">
                > Fon 02333 / 833 5735 * Handy 0176 / 206 989 26<br class="">
                ><br class="">
                ><br class="">
                > ______________________________<wbr class="">_________________<br class="">
                > OvmsDev mailing list<br class="">
                > <a href="mailto:OvmsDev@lists.teslaclub.hk" moz-do-not-send="true" class="">OvmsDev@lists.teslaclub.hk</a><br class="">
                > <a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" rel="noreferrer" target="_blank" moz-do-not-send="true" class="">http://lists.teslaclub.hk/<wbr class="">mailman/listinfo/ovmsdev</a><br class="">
                <br class="">
                ______________________________<wbr class="">_________________<br class="">
                OvmsDev mailing list<br class="">
                <a href="mailto:OvmsDev@lists.teslaclub.hk" moz-do-not-send="true" class="">OvmsDev@lists.teslaclub.hk</a><br class="">
                <a href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev" rel="noreferrer" target="_blank" moz-do-not-send="true" class="">http://lists.teslaclub.hk/<wbr class="">mailman/listinfo/ovmsdev</a><br class="">
              </div>
            </div>
          </blockquote>
        </div>
        <br class="">
      </div>
      <br class="">
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br class="">
      <pre wrap="" class="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.teslaclub.hk">OvmsDev@lists.teslaclub.hk</a>
<a class="moz-txt-link-freetext" href="http://lists.teslaclub.hk/mailman/listinfo/ovmsdev">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br class="">
    <pre class="moz-signature" cols="160">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
</pre>
  </div>

_______________________________________________<br class="">OvmsDev mailing list<br class=""><a href="mailto:OvmsDev@lists.teslaclub.hk" class="">OvmsDev@lists.teslaclub.hk</a><br class="">http://lists.teslaclub.hk/mailman/listinfo/ovmsdev<br class=""></div></blockquote></div><br class=""></div></body></html>