I've been developing bespoke B4A apps for clients for a few years now. I find that my clients are not too bothered about what I use to develop their bespoke solutions, as long as their solution are developed to their specifications in full, is quick, developed on time and on budget (as quoted by myself and accepted by the client in the clients project agreement form), they really do not care.
I always tell potential clients that I use a package that is not industry standard. I let them know that their finished app will run just as fast and will look just as good as if it had been developed using Android studio or Eclipse. I let my clients know that they will always get customer support, my prices are reasonable, my apps are end user friendly and most importantly that me using B4A is as far as I'm concerned more productive than if I personally was using Android studio or Eclipse.
I always get paid 1/3 up front, I receive the second of the 1/3 payment on delivery of the 1st beta copy of their bespoke app, and then I receive the last 1/3 within 30 days of delivering the beta app (which has a 30 day timer built in), I then give my clients the fully working app. When a new client decides to hire me I have them sign an app development agreement form that protects both the client and myself. It basically says everything that I have to do and basically when they have to pay me, I've always been paid on time and in full, on a couple of occasions I've even received a bonus out of the blue which was a nice surprise.
I personally do not treat any of the B4X development tools as a hobby, I should do though as I enjoy using the B4X development tools so much so that it feels just like flying my 450 heli which is a hobby, it's great fun. I do make money from B4X and hopefully sooner rather than later I'll be making some money from bespoke B4R solutions, but that will not be easy to do.
No, I say that the B4X solutions are almost as professional as both Android studio or Eclipse. I have a friend who works developing bespoke Android solutions for a large company in Warwick. We once had a £20 bet to see who could create an app that connects to an online MySQL database and populate the screen with the results (this included customisable filtered searched). We both had the same list of things that had to be integrated into out apps, we both knew that it would take some time accomplish, we did it for a bit of fun really, the bet was done at my house. Now considering that my friend earns around £47k per year developing bespoke apps for this company and he is really good at his job, I left him for dust trailing in my wake. Actually, I even walked into the town centre (I live in Solihull) and walked back home again whilst he was still messing about with designing a nice looking results screen and coding his app. Libraries that I used included MSMariaDB, AppCompat, Flexible Table (which I turned into a library) and a couple of other libraries too. We had this bet because for years I've been telling him just how quickly I can develop bespoke solutions for clients using B4A, but he didn't believe me (well I should in fact say that he found it hard to believe until he lost the bet). No I'm not usually a betting person but he bet me not the other way around and I had to prove to him that he was incorrect, and man did I prove that. Now I'm more than sure that Eclipse (which he was using) does have its advantages over B4A, and probably a lot of them too, but he set the project, we both used a database that we both know well, we both added customisable search filters to our apps, but mine looked better and was completed about 65 minutes before Imran completed his app, and I added more features to my B4A created app and I also walked into town to buy some fish and alcohol too, now that rubbed salt into the wound
No to me B4X and especially B4A is for both hobbyist and professional alike. Yes I do have my limitations, but considering that most of my clients want bespoke apps that I find really easy to develop in B4A, I think that more developers should be using B4A for professional solutions and not just as a hobby, people need to stop calling B4X a hobbyist tool as it clearly isn't anymore, a few year ago maybe yes, but not no more.
Come on B4X developers, setup a sideline business and start making bespoke solution for clients, just don't overcharge them with silly sky high prices.
Bonus about B4R
Lately I've been developing solutions for myself using B4R and also learning some C++ and C# in my spare time. I've learned so much in a relatively short amount of time whilst developing in B4R. Communicating with other microcontrollers, IC's and also other devices directly or indirectly via Android, Windows, Arduino, ESP-01, ESP8266, EPS32 etc, creating circuits, manipulating the MQTT messaging protocol, Google Firebase, 555 timers, x amount of different sensors, different types of displays including LCD, OLED and Matrix, PC8575 16 bit I/O expander, temperature sensors, 74HC595 shift registers, both mini and industrial PIR's, manipulating 8/16 bits directly using BIT.x, updating software using OTA (Over The Air) source code on ESP microcontrollers, manipulating memory directly using EEPROM, tilt sensors, water sensors, relays, IR remote controls, reading both volt and current directly using modules etc etc etc the list just goes on. Yes I've learned a lot about interfacing and communications thanks to B4R, a lot more than I ever thought that I would know. I must urge other B4X developers to give B4R a go. B4R is absolutely amazing, it's brilliant and is a must if you want to learn about the IoT (Internet of Things). I can now control lights and fans in my house using the MQTT protocol even if I'm half way across the world in Australia, I'm learning more every single day that I use it...