[Ovmsdev] Fwd: Re: App for Windows Phone?

Christopher Cook christopher.cook at webprofusion.com
Thu Jun 11 11:02:10 HKT 2015


For QT, you have to go with a commercially licensed version because the 
Apple Store doesn't allow GPL/LGPL licensed apps.

Ionic Framework (JS/HTML/Cordova) would be my bet, because it's very 
easy to get started, it builds on well understood technologies, as a 
company they are putting a lot of effort into things like performance, 
cross platform notifications etc and all their stuff is open source in 
the event their company goes bust. Perf used to be an issue with HTML 
apps but for phones made in the last couple years it doesn't have to be 
a problem (assuming the developer is fully comfortable with HTML/JS). 
Xamarin on the other hand (surprisingly) isn't all open source (but they 
do offer free licenses to developers of open source projects in some 
circumstances).

Chris

On 04/06/2015 20:58, Collin Kidder wrote:
> Another option you have is to create a QT application. It's free for
> open source projects and you can compile for windows, osx, android,
> windows mobile, ios. If you're partial to javascript style GUI
> programming it's got that too (probably required if you want to
> compile for Android and iOS). QT tries hard not to look like an ugly
> not-native application so it might be a good option.
>
> On Thu, Jun 4, 2015 at 2:23 AM, Christopher Cook
> <christopher.cook at webprofusion.com> wrote:
>> Agreed that cross platform has compromises but boring is a relative term and
>> a good UI designer (or a developer with a good style guide) can pretty much
>> overcome that.
>>
>> Cross platform comes into it's own when you lack the development resources
>> to build native for each platform.
>>
>> UI Options include:
>> - Xamarin Forms (may be good enough for what OVMS needs).
>> - NativeScript (https://www.nativescript.org/) is a new variation on the
>> same idea and like Xamarin it claims to give access to platform specific
>> features, if required.
>> - Cordova (basic framework for HTML/JS based apps)
>> - Ionic - based on Cordova but provides a UI framework using AngularJS.
>> There are several other frameworks which build on Cordova.
>>
>>
>> On 04/06/2015 12:48, Mark Webb-Johnson wrote:
>>
>>
>> We actually have an http API that can be used today. The vehicle information
>> is available and easy to decode using straight https calls.
>>
>> The problem with cross-platform tools is really the boring interfaces that
>> they provide and the lack of support for what makes each platform special.
>> These apps tend to end up looking like web pages.
>>
>> That said, I have a project about to start to use one of these tools for my
>> day-job. Perhaps I'll change my mind after seeing how that project works
>> out, but at the moment these tools really don't interest me, personally. And
>> that is the key problem - I guess the reason that there is no WP8 app at the
>> moment is that nobody felt the itch to personally do it. Nobody with the
>> required skills AND and using WP8 AND willing to commit the time and effort.
>> As a hobbyist project, we depend on people to scratch their own itches.
>>
>> I'll let you know how my day-job project works out. It is a fairly simple
>> job, and a web style interface should be fine as it is mostly forms based
>> work. I am particularly interested to see how the cross-platform PUSH
>> notifications work out for that.
>>
>> Regards, Mark
>>
>> On 4 Jun, 2015, at 11:36 am, Christopher Cook
>> <christopher.cook at webprofusion.com> wrote:
>>
>>
>>
>> I've thought about this before but not being an OVMS user means I just don't
>> have the motivation (sorry!)
>>
>> A long term cross platform solution would be to develop using Xamarin then
>> much of the (C#) code could be shared across platforms. A basic shared UI
>> can be done using Xamarin Forms but the tricky part of an OVMS app isn't
>> really the UI, it's the server comms/decoding/encoding.
>>
>> Another alternative is allow an HTML UI for the app (as we use for Open
>> Charge Map) which would require a native Cordova plugin for each supported
>> platform to do the low level comms/translation. The plugin would expose a
>> high level api to the app to pass in/out JSON objects that the javascript
>> based app can then use.
>>
>> Alternatively a full HTTP or Websockets based server API that any app can
>> use would remove the need for a native component (standard javascript can't
>> talk to normal sockets).
>>
>> Chris
>>
>> On 02/06/2015 14:35, Jille Berends wrote:
>>
>> According to the news, MS is working on a way to get Android apps running on
>> Windows mobile:
>> http://www.techtimes.com/articles/49681/20150502/android-apps-coming-windows-phones-will-help-resurrect-microsofts-mobile.htm
>>
>> 2015-05-28 3:49 GMT+02:00 Mark Webb-Johnson <mark at webb-johnson.net>:
>>> Not that I know of.
>>>
>>> Regards, Mark.
>>>
>>>> On 28 May, 2015, at 1:53 am, Michael Jochum <mikeljo at me.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> i have an inquire: is there is an OVMS App for WP8?
>>>>
>>>> Not for me, i use iPhone ;-) But i know there is something others
>>>> outside :-)
>>>>
>>>>
>>>> Bye
>>>> Michael
>>>> _______________________________________________
>>>> OvmsDev mailing list
>>>> OvmsDev at lists.teslaclub.hk
>>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>> _______________________________________________
>>> OvmsDev mailing list
>>> OvmsDev at lists.teslaclub.hk
>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>
>>
>>
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>
>>
>>
>> --
>> Christopher Cook
>> Open Charge Map
>>
>>
>>
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>
>>
>>
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>
>>
>>
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
> .
>



More information about the OvmsDev mailing list