Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
I see that LC has some marketing manager. I don't know what his job entails.
Well, quite. No one would guess they actually did have a marketing manager...
I haven't seen
any promotional activity in the last year or so since i joined LC properly. There was a drive last year with pricing promotions and
lockdown learning. And to be honest, it was the pricing promotion that enticed me to try out LC properly with an indy package with lockdown learning as a sweetener, and now i subscribe to this fully. So +1
paying customer. But i've not seen anything similar since. Actually not a single blog post (or if there has been, it's not been pushed into my awareness). Very weak marketing, which is a massive fail.
Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
I don't think that it's that easy to reach the millions who don't code. And as for those who do, as my years of watching how Hypercard/LC get discussed on places like the YC forum
I would argue non-coders should not be the focus of the marketing; they are extremely unlikely to invest. Agreed with the irrational elitism on other forums but this is not something you can't overcome at least in some places. For example i posted positive posts on
https://ifnotnil.com (predominately independent XOJO forum but many people working with and advocating many other environments) and i did stimulate quite a bit of discussion.
Part of the problem is the complete lack of awareness of LiveCode. Experienced coders will google stuff but a quick google search does not really show off LC in the better light it deserves.I would again argue this needs websites, social media saturation, fun things like Andre's live coding session.
Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
But that's exactly what I see when I Google the phrase: livecode datagrid, or: livecode array.
You
completely misunderstand me.
Of course you can search for liveCode stuff - i'd be dead the water if i couldn't do that!
I mean get liveCode rankings higher in google search, so that when some searches 'datagrid' (
NOT livecode datagrid), livecode shows up. 'Datagrid' is a common enough term, as are 'arrays' that people using other coding languages may search for them without specifying a language - things like these are missed opportunities.
Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
I just chose one of the languages from that list of 25 and Googled for sample applications. The top result was to a Reddit discussion that provided not one example (not even a basic app). Instead the advocates of Rust said "it's a meaningless request". FWIW I've used 11 of the languages in that list of 25. And I prefer LC to any of them.
I'm sure you're not suggesting no one can point to quality apps with flutter, kotlin, swift, c++. I have no experience with Rust (my impression is that this is for backend/frameworks and not for app building but i may be wrong). And FWIW i've used about 8 languages in that list (some more than others) and like you prefer LC as it provides so many conveniences. But that's mainly because coding is not my day job and my coding time is extremely limited. A selling point no one outside of LC community is remotely aware of (bad marketing).
Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
the IDE is itself an example of what can be done.
While i know what you mean, i've always found this to be a nonsensical argument.
Use the right tool for the job! If the IDE benefits from being built in C++, build it in C++ and make everyone's life better when coding LC.
Coders from from other languages will be familiar with IDEs like Android studio, Xcode, Visual studio etc - where things like low frame rate scrolling just don't happen. While the IDE in LC is functional, it lags behind mainstream IDEs in several areas... Even with lesser languages like XOJO: if you have a method that calls a method that calls another that crashes, not only can you can you see the variables for the current method, but you can switch to any of the calling methods and assess the variables in play there as well as access the values of all controls etc from within the variable window. Can't really do any of that with LC. If you have a handler that calls another that crashes, you can see the crashing handler's variables but (as far as i know) you can't change to the calling handler to assess the variables there. Not exemplary...
Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
LC is vastly under-rated by the thousands of programmers because they think that something with a low barrier to learning must be very limited. Very hard to get arrogant and ignorant people to stop being arrogant and stop being ignorant. I remember 20 years ago when I was tasked with learning Javascript for my team. They dismissed it as a toy language with no future. These days no-one uses the language in which they were such arrogant and ignorant experts.
Well yes, elitism is rampant - but also people have invested time and money in infrastructures that they want to propagate for their own benefit. But to take your example on javascript - just because people are elitist, it doesn't mean a language can't succeed...
Bernard wrote: ↑Tue Jul 20, 2021 11:56 pm
If people want LC to be better known, they should be asking themselves "what am I doing to promote it". Hundreds of LC users could be using social media to talk about LC. I'm not sure it's a good use of the company's resources.
I respectfully and
strongly disagree. I'm not saying users should not try to evangelise the platform - i certainly do when the opportunity arises (and for liveCloud as well) but I am not referring to the free product, i'm referring to indy or pro versions. This is a paid product; i therefore except a minimum effort from the company to promote this.
Why? because what happens to my time and money invested when the company go under because they weren't able to expand to a level they could be sustainable?
I don't think it's appropriate to have discussions about a company's financials in public forums like this, but details of the financials of the company were put to me in a different forum as an argument against investing in LiveCode and it was backed up with public documents - i was frankly shocked after accessing these publicly available reports.
Just because I pay a licence does not mean i'm suddenly culpable for not helping promote the product and to suggest that's not the corporate responsibility but rather the end-user's responsibility does not make sense.
Yes, everyone wants bug fixes and new features. But it's the company's responsibility to ensure it survives, to be blunt...