Re: Apps to fight COVID-19

2020-05-30 Thread dsc--- via use-livecode
My volunteer stint at Covid Watch (anonymous exposure notification) is ending. 
The project is moving into a phase that needs other skillsets. 

I never got a chance to use LiveCode, though it was 2nd on my shortlist for a 
simulation that was never created. The 1st was Colab. 

Dar


---
Dar Scott

  darzLab
  8637 Horacio Place NE
  Albuquerque, NM 87111
  USA

web:http://www.darzLab.com
email:  darsc...@darzlab.com
Phone:  +1 505 433-1024

musing  designing   drawing
coding  tinkering   making
planninginventing   ...
---

___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: Map Widget - how does it actually work?

2020-05-30 Thread Prothero-ELS via use-livecode
Graham,
My demo stack was enhanced a lot by Hermann but I don’t know where it is, after 
a cursory search. He added a bunch of other capabilities, but I felt a quick 
look at the Google map docs would make it easy to add them. His expanded 
version may be in the examples repository. I didn’t check it.

My main problem was to calculate the bounding lat/lons of the displayed map.

Good luck with it.

William Prothero
https://earthlearningsolutions.org

> On May 29, 2020, at 11:24 PM, Graham Samuel via use-livecode 
>  wrote:
> 
> Bill, thanks for all this. I will study it today (it’s breakfast time in 
> France as I write this).
> 
> I did some internet searching to look at the underlying Apple Map system - 
> which is used for the LC version of the Map widget for iOS - and its API. 
> It’s rich and complex, so the widget just scratches the surface of the 
> available functionality, 
> 
> This saddened my a bit, but then I reflected on the enormous simplification 
> that LC represents for a developer compared with what you’d have to learn and 
> apply before getting anywhere at all coding a mobile app ‘outside’ LC. It 
> really is quite alarming. I was a geek once, and learned and applied some 
> very obscure languages within very primitive and obscure systems, but I have 
> zero taste for that sort of thing now. As a further example, take a quick 
> look at what Apple say to attract you to their Swift language. They want to 
> tell you it’s easy and fun - I think one can have a contrary opinion, 
> especially if one has never coded in Objective-C or anything like it. [That 
> was a pro-LiveCode rant, in case you didn’t notice.]
> 
> Graham
> 
>> On 30 May 2020, at 00:44, prothero--- via use-livecode 
>>  wrote:
>> 
>> Graham:
>> If that doesn’t have everything, I have a zip file at:
>> http://earthlearningsolutions.org/google-static-maps-demo/ 
>> 
>> William A. Prothero
>> Santa Barbara, CA. 93105
>> http://earthlearningsolutions.org/
>> 
 On May 29, 2020, at 3:42 PM, William Prothero via use-livecode 
  wrote:
>>> 
>>> Graham:
>>> Here is a link to an example that I, with lots of help from Hermann 
>>> created. Maybe it will be useful. All done in livecode, so it should work. 
>>> Haven’t tried it since 2017, tho.
>>> Bill
>>> 
>>> https://www.dropbox.com/s/kg5l80bi82u1sap/google-maps-demo.livecode?dl=0 
>>> 
>>> 
>>> William A. Prothero
>>> https://earthlearningsolutions.org
>>> 
 On May 25, 2020, at 1:57 PM, Graham Samuel via use-livecode 
  wrote:
 
 Back to my problems with inadequate documentation on widgets. The Map 
 widget is probably very powerful, but the Dictionary entry simple tells 
 you the names of the parameters. I can’t work out anything about the 
 format of the data you can feed in, or what it looks like when it comes 
 out. There isn’t even enough info to start a meaningful experiment, IMHO.
 
 Does anyone know of a source of helpful documentation on this? I am as 
 ever interested in the iOS version.
 
 Thanks for any info.
 
 Graham
 ___
 use-livecode mailing list
 use-livecode@lists.runrev.com
 Please visit this url to subscribe, unsubscribe and manage your 
 subscription preferences:
 http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


Re: ADA Compliency

2020-05-30 Thread Curry Kenworthy via use-livecode


Peter:

> I’m currently working on adding accessibility to my text and
> media-heavy music application. In trying to find actual information
> about doing this in a way that is both “compliant” and also good UI—
> I find very little data online.

Nice project! For the standards side of it, I would keep the DOJ 
Software Accessibility Checklist handy:


https://www.justice.gov/crt/software-accessibility-checklist

(It's good, but not quite up-to-date to the minute - mentions Win95 :D
You could also use the DOE version and the WCAG as references.)

> making LiveCode compatible with screen readers (software that
> navigates other software by key commands) is out of the question
> for me

This would be a GREAT feature for LC Ltd to implement. As important as 
accessibility is nowadays, it should be quite high on the feature 
priority list! Kudos to you and Dan for bringing it up.


And who knows, maybe some funding or tax break would be available for LC 
or others. (Also, good to know for we the companies that use LC.) On the 
USA side, here's a tax break, not huge but it might help someone:




> so I have to come up with my own design of a navigation by keyboard
> control with a voice prompts system along with text to speech.

Excellent! That has a lot of potential.

> doing this in a way that is both “compliant” and also good UI

I consider the two largely separate, and almost never the twain

Unfortunately, legal standards are usually big clumsy affairs, 
heavy-handed on enforcement and lightweight on human-readable 
guidelines/advice. Still they can be good, and the checklist is actually 
pretty great! But for that half it's doing things the way of government. 
"Render into Caesar" (If I can say that here. Not quoting the fuller 
context, LOL. Pretty meaningful historical statement, though.)


> How do I get on the right track with this without “hiring a
> consultant” or interviewing and testing with numbers of people
> with various disabilities, including physical mobility?

For the UI half, it can be your own opportunity to shine and do it 
better, or you could stick closer to existing advice which as you say is 
mostly web-based, but there are a small sprinkling of software pages.


You know me - I would tend to go with the "opportunity to shine" route, 
my own choices, after meeting the legal list. But my personal and 
professional experience is mostly with a range of physical impairments 
rather than sight issues. As I project, I'd love it (hits close to home) 
and do the research and setup needed. As a casual question I'll give it 
a shot, off top of head.


I like big and beautiful buttons for the main features, a very readable 
font size, all buttons big enough (think iOS mobile size guidelines for 
touch, but applied consistently rather than the Apple thee-not-me way) 
and minimal user actions per task, among other things. Much of that is 
the physical again, but some would carry over to the visually impaired.


Navigating your voiced keyboard control is a big thing - make it 
super-easy and elegant! If you have those, and what's possible from the 
gov checklist, it looks great to me.


Also keys can make people tired - typing has made me super tired at 
times, last year especially. (Oddly I seemed to wind up better on typing 
after COVID, but worse in other areas especially breath.) The fewer user 
actions to each particular goal, the better. I could imagine that for 
unsighted people with good strong lungs, speech recognition might be 
even better, so I would want to tie that in too, at least on Mac.


Testing is crucial, and if you can't find free or affordable 
under-sighted testers (there may be some!) you could use a few tricks. 
Try it with eyes shut - but of course you have the developer 
bias/habits/memory yourself, so you could get a sighted person such as 
family or online friend to test that way. There would also ways to 
simulate a few types and degrees of vision impairment while testing, 
although the real thing is better. Compliance should be theoretically a 
best-effort reasonable affair, and a tiny company doesn't have the same 
resources as MS/Google/Apple. Theoretically, that is. The usual caveats.


> So if the big tech companies with their resources have mixed results,
> how well can small guys expect to do?

The big guys unfortunately are working with their own set of handicaps, 
much of it self-imposed. We're just the opposite. Empty pockets, open 
minds! Life is funny that way. So we have a chance too. Great project, 
best of luck and I hope it achieves all your goals very affordably. I 
also hope LC gets some accessibility hooks to benefit all users.


Best wishes,

Curry Kenworthy

Custom Software Development
"Better Methods, Better Results"
LiveCode Training and Consulting
http://livecodeconsulting.com/


Re: Map Widget - how does it actually work?

2020-05-30 Thread Graham Samuel via use-livecode
Bill, thanks for all this. I will study it today (it’s breakfast time in France 
as I write this).

I did some internet searching to look at the underlying Apple Map system - 
which is used for the LC version of the Map widget for iOS - and its API. It’s 
rich and complex, so the widget just scratches the surface of the available 
functionality, 

This saddened my a bit, but then I reflected on the enormous simplification 
that LC represents for a developer compared with what you’d have to learn and 
apply before getting anywhere at all coding a mobile app ‘outside’ LC. It 
really is quite alarming. I was a geek once, and learned and applied some very 
obscure languages within very primitive and obscure systems, but I have zero 
taste for that sort of thing now. As a further example, take a quick look at 
what Apple say to attract you to their Swift language. They want to tell you 
it’s easy and fun - I think one can have a contrary opinion, especially if one 
has never coded in Objective-C or anything like it. [That was a pro-LiveCode 
rant, in case you didn’t notice.]

Graham

> On 30 May 2020, at 00:44, prothero--- via use-livecode 
>  wrote:
> 
> Graham:
> If that doesn’t have everything, I have a zip file at:
> http://earthlearningsolutions.org/google-static-maps-demo/ 
> 
> William A. Prothero
> Santa Barbara, CA. 93105
> http://earthlearningsolutions.org/
> 
>> On May 29, 2020, at 3:42 PM, William Prothero via use-livecode 
>>  wrote:
>> 
>> Graham:
>> Here is a link to an example that I, with lots of help from Hermann created. 
>> Maybe it will be useful. All done in livecode, so it should work. Haven’t 
>> tried it since 2017, tho.
>> Bill
>> 
>> https://www.dropbox.com/s/kg5l80bi82u1sap/google-maps-demo.livecode?dl=0 
>> 
>> 
>> William A. Prothero
>> https://earthlearningsolutions.org
>> 
>>> On May 25, 2020, at 1:57 PM, Graham Samuel via use-livecode 
>>>  wrote:
>>> 
>>> Back to my problems with inadequate documentation on widgets. The Map 
>>> widget is probably very powerful, but the Dictionary entry simple tells you 
>>> the names of the parameters. I can’t work out anything about the format of 
>>> the data you can feed in, or what it looks like when it comes out. There 
>>> isn’t even enough info to start a meaningful experiment, IMHO.
>>> 
>>> Does anyone know of a source of helpful documentation on this? I am as ever 
>>> interested in the iOS version.
>>> 
>>> Thanks for any info.
>>> 
>>> Graham
>>> ___
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> ___
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> ___
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


___
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode