There are multiple reasons why B4X that are not well-known
Read this:
https://www.b4x.com/android/forum/threads/just-for-discussion-why-b4x-is-not-famous-enough.114641/
I think the question raised by OP or the discussion is more on ways to promote B4X, rather than the reasons behind on why B4X is unpopular.
If you look from the perspective of the root cause to find solutions to it, first I will say, it is about
SEO.
Nowadays, the only way people learn about something is through websites.
1- There are not enough English tutorials on YouTube
I agree.
Talking about YouTube or short videos on social media, I will also relate this to SEO and the indexing algorithm.
It is same to how you want to promote your own business, product or service.
You need to understand how SEO works. Otherwise you need to find an expert to do it for you.
Let's assume YouTube is one of the most efficient marketing tool.
If we (as the community) want to heavily push on the marketing by creating videos on YouTube,
1. We need to do it consistently and professionally. At least every week, we need to post 5 videos with great contents.
Great contents for me, are videos that are not boring, high quality, in terms of screen recording, images, sounds, effects, editing and contains clickbait title.
Does anyone can do it? It is easier to say than to do. How much time and money we can put into it?
2. Another way is leverage existing YouTubers who already have high number of subscribers.
KOL or influencers are more effective than a random guy on YouTube.
the problem is not demonstrated to the world as much as it should be
The problem is we are lacking of external sources.
We are too relying on this single forum. Instead, we should step outside the wall of this forum.
I believe JavaScript become popular is not because it is a good language, but the questions and problems faced by millions of developers on Stack Overflow, discord and different forums talking about this problematic language. Sometimes negative things get more attentions.
I have tried many ways such as creating blogs but I facing too many failures.
I have tried
revive B4X wikipedia but also facing problems.
I have created YouTube videos and more.
3-We must create complex projects to show the world whatever you can create with Flutter or Dart, or whatever you wanna call it, it can be made with B4X
I don't agree on this. I think if you can create an app that become popular, it doesn't need to be complex because people don't care how you did it.
The app just need to be useful to many people or make the creator become millionaire. Just kidding.
What I can think of
1. Create projects which will gain a lot of interest on
open source platform like GitHub.
2. Focus on trending topics such as AI agent or workflow automation using AI tools like n8n.
3. Create projects that could get high interest among local developers e.g new tax policy required by government (GST, e-invoicing)
The problem in B4X community I can see is lack of participation in open source projects.
I don't know. Maybe experts don't like to contribute to projects started by another members. New members are lack of confident to join these projects.
Some members just don't care to contribute. They take things for granted and treat the forum as a product support page.
There are 4 products in B4X suite.
I am not abandoning B4A or B4i but I am now focusing more on B4J only.
If in one area it could shine, at the end it would help B4X as the whole.
One more reason is the limitation to use B4X IDE on platforms other than Windows. If you watch YouTube, many tutorials where the experts are using their Mac or Linux, especially YouTubers from India and some countries near my region. So I hope B4X IDEs are getting better and better support everyday on Linux and Mac.
With some determination, it is possible.
www.b4x.com