On August 25, 2020 7:47:00 PM "Sean Cole \(Pi\) via use-livecode" <use-livecode@lists.runrev.com> wrote:


The projects deadline was Monday morning, which was completed. It doesn't
take away from the fact that next time I will face it all again because LC
won't fix the fundamentals. They don't live up to their promises. They LIE
(Jacque won't accept it, but they make many claims on their site and to me
in person that simply are proven false). I'm just tired of people making me
out to be irrelevant and any claim I make to be false.

I don't think you're either irrelevant or incorrect, I only object to the disrespect you've shown for people who work hard to bring us the tool we love and depend on. Any bugs you found are certainly based in fact, as you've shown. But there are much better ways to express discontent than what we've seen here. I also understand that you are battling some personal issues that may be out of your control, for which I am very sorry. But you can't expect warm replies to rants that are hurtful to the very people who attempt to help. Remember when we were worried about you and took up a fund to help? You got mad at us for that too.

As for "code once, run anywhere," I've recently completed two apps in four different flavors. I did not need to make any adjustments between the Mac and Windows apps, or between the iOS and Android apps with one exception for the native scroller on Android. And because the two products were siimilar in many ways (one inspired the other,) I could re-use about 70% of the desktop code to create the mobile apps.

Two mobile apps with identical code bases, except for native Android scroller:
https://apps.apple.com/us/app/id1517450678
https://play.google.com/store/apps/details?id=com.friendshippress.wordathand

Mac and Windows apps with identical code bases:
https://thinkingstrings.com/interactive-explorations/ (click product titles to see screenshots)
And the mobile versions:
https://play.google.com/store/apps/details?id=com.thinkingstrings.tsmobile
https://apps.apple.com/us/app/id1496668393

There is one more thing that differs between Android and iOS apps, and that's native appearance. Your font issue is similar to this. My mobile products each contain a handler I call "setupUI" which adjusts the appearance of all controls to conform to the platform's GUI. It sets the properties of all buttons, fields, text, etc., whatever is necessary to make the app look as expected for the OS. It's a long handler and I add to it as I do the initial layout. Then I run the handler manually from the message box before doing the build for each mobile platform. This is all cosmetic work, and I don't consider it part of the code base because it isn't what runs my apps. It just makes them look right. It's an automated way to switch between iOS and Android appearance, with the advantage of allowing me to flip between the two GUIs quickly during developent.

I generally don't need to do that for desktop apps, because LC handles most of the GUI issues for me. The fact that you've found an edge case is probably why you're so angry; we get spoiled because we take it for granted that LC is going to do it all for us. The link Mark gave us explains the reason (and though the author is working with HTML, the reason behind the problem does apply to LC as well. It isn't as irrelevant as you thought.)

--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com



_______________________________________________
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

Reply via email to