Android Question Unfortunately, nobody is looking for b4a developers

DaOel

Member
Licensed User
Longtime User
I think you look at it in the wrong direction.
Many people are looking for a smart application that helps them. They just dont know where to search. Basic4Android is a very nice tool to help them. So rather search for the problem, like 'Android developer ' / 'Android Application' and search for a company that hasn't chosen its IDE yet, or does not nail you on it. ;)
 
Upvote 0

JordiCP

Expert
Licensed User
Longtime User
If you want to use it for work, you could make a small portfolio showing what you can do or have done, show it and only then tell that it is made with B4X.
Perhaps many companies will not be open to it, since it is not easy to change an environment once you are used to it, that's understandable.

The other day I visited a customer for a remote control project which will use B4A, B4I and B4J (not B4R since I am agile in embedded C, but who knows, if Erel promotes the idea I will think about it :D). Usually they don't ask for it, I just propose the solution because I know it works, explain the licensing costs (in case they also want source code) and believe me, people get surprised and like it!
 
Upvote 0

BillMeyer

Well-Known Member
Licensed User
Longtime User
My question:

Why work for a boss when it is much more exciting doing your own thing. Get the customer, negotiate the deal, produce the goods - everyone happy. In this way I can use the platform or platforms that I like and include the features that I like. - Just my 2 cents !!
 
Upvote 0

Daniel-White

Active Member
Licensed User
Longtime User
You create the demand, I have a new job, I am migrating Cordova APP to native, and I trained another developer on B4A. the Cordova has Javascript, JAVA, and HTML. I noticed. I save practically 40% of the time coding in B4A than Cordova. We discuss a lot to use or not Android Studio, but we have more interest focus in the business. And I was working with another developer using UPwork one year ago, I worked with him remotely 9 months.:cool:, take a look offers of xamarin, in my humble opinion we are in better position to compete offering B4X as cross-platform than xamarin.
 
Upvote 0

Ed Brown

Active Member
Licensed User
Longtime User
I'm a relatively newbie to B4X (about 2 years now). Just wish I had stumbled across these tools much sooner.
But, I have so far developed several GPS tracking protocols for different devices including Android mobile and Garmin. A vehicle pre-departure check for Android mobile in conjunction with Garmin. A Point of Sale system with kitchen order tracking for a busy pizza store. Am about to start another GPS tracking back-end system for a company with over 1300 vehicles. I've so far only used B4A and B4J but am wanting to start making use of my B4i licence now too ;)

I've looked at Xamarin, Android Studio etc. but B4A/J is just easier to use, much lower learning curve and I was productive in less than a week.
Thumbs up!
 
Upvote 0

aidymp

Well-Known Member
Licensed User
Longtime User
Just out of interest I suppose age, and what you started with counts!

I'm now 44, and started with a Commodore 16, at about aged 10 when you copied Basic listings from magazines. I progressed to an Atari ST when STOS by François Lionet was given away free on a magazine I was hooked as it made things simple, and introduced procedural code, Then to the Commodore Amiga Where AMOS - The more powerful version of STOS I spent many hours messing with code, It also introduced extensions, much like libraries, Then I got a USED 386/16 and visual basic. Which was a revelation as you sort of drew the program, and added code to buttons and stuff! THEN VB.net came out and confused me.

I Started a family and work. and never did anything other than web design and DTP for about 20 years. I used to have a quick look at VB.net and nothing seemed to make any sense.

Then I was made redundant at work. And started looking at programming again, I FOUND NOTHING that I could just pick up and use, everything had changed, I no longer knew any of the terminology. I tried almost every type of basic that promised something similar to B4X but most of them seemed to make false claims and be very complicated or expensive.

Then a Google for Visual basic for android, threw up b4a! Another Language promising to be simple and similar to VB. Pfffft! I installed it and oddly after about 10 minutes I was just typing code i remembered from my youth, I pressed run and the app run on my phone! I BOUGHT IT! I would have bought B4J also!

So, YES there is a demand! and with a little imagination and luck, you can make more money, faster than the java, xamarin, monkey x crew!

Maybe there software is good? but they certainly dont have support that this forum and users have! ;)

So Thank you EVERYONE!
 
Upvote 0

Ed Brown

Active Member
Licensed User
Longtime User
I'm now 44, and started with a Commodore 16, at about aged 10 when you copied Basic listings from magazines.
Ha! I win - I'm 47 :)
Thanks for sharing!

My early experiences are very similar - I miss those old days of exploration.

I would have bought B4J also!
I would have done the same - it's a great tool and, for me, it makes developing backend services a very simple task.
 
Upvote 0

BillMeyer

Well-Known Member
Licensed User
Longtime User
Ha! I win - I'm 47 :)
Thanks for sharing!

My early experiences are very similar - I miss those old days of exploration.


I would have done the same - it's a great tool and, for me, it makes developing backend services a very simple task.

Ed - you have some catching up to do - I'm 57 !! and enjoy every minute of everyday with what I do !!
 
Upvote 0

wonder

Expert
Licensed User
Longtime User
Well... I have to admit it gets tricky when it comes to finding a job with nothing more than a B4X portfolio.

Two years ago, in my job interview (required: C/C++ or Java or Python):
Me: So, yeah, here are some of the games I'm working on.
Interviewer: Pretty cool, in which language are they written on?
Me: Basic for Android, it's similar to Visual Basic.
Interviewer: Interesting, I thought Android only dealt with Java...
Me: Well, it (B4A) does compile to Java.
Interviewer: So why didn't you just write it in Java?
Me: Ahhmmmm.... [awkward silence]

Despite the cringy moment, I managed to get an internship:
Interviewer: Alright, you have demonstrated some skills, but your C programming is still at a very basic level.
I can't hire you, but I can propose you a six month internship, followed by a second job interview.
Me: Deal!

Six months later, I got the job. I am now mostly programming in C and Python. :)

So yeah, B4X may not be in demand but it can definitely help you find a job.
 
Upvote 0

LucaMs

Expert
Licensed User
Longtime User
Given my age and my experiences I feel able to give you some suggestions.

I begin telling you about my recent vicissitudes.

Without much conviction, a few time ago I decided to search for work again as an employee.

I found an announcement of a medium-sized computer company. Among other things, it required knowledge of Android O.S. and its programming (written more or less so, generically).

I sent them my curriculum and I did not specify what language I use to program Android devices.
As most of you know, among various S.O. and languages I know (I do not write the list, it would be too long) there are also C ++ and Java in all its "forms" ("pure" Java, Java Script, Java Applet, Java Bean and... " Java for Android "); of course I prefer to develop using b4a for Android, for many reasons.

At the interview I just listed, beyond what I omitted above, my Java knowledge and said I worked a lot on Android using Java.

The face of my interviewer immediately became a bit dark. He told me that the company had some Android-Java programmers but that this was a bad experience for the company, as productivity in terms of time was rather poor and to integrate Android apps with other platforms they had had use the technical knowledge of other programmers, so for each project they had to employ a bit too many people.

Sure, he told me, fortunately the company could pay them very little, thanks to the fact that millions and millions of Android-Java programmers exist, but today the trend of the compay is to use B4A and all other B4X-Anywhere Software tools; in this way, production became much faster and the necessary staff had decreased. Obviously, a B4A-Android programmer claimed a salary higher than 50%, but the company was happy to pay for these salaries as it would still have earned more thanks to this choice.

At this point I stated that I knew very well B4A, B4J, B4i and B4R; he embraced me moved and offered me a contract immediately: 15 working hours in office and 15 hours from home (per week), net INITIAL salary: 4,500 €.

Obviously I did not accept: 30 hours per week are too many and 15 in office are a torture!


---------------------


That being said, I would like to give you some tips for getting a job more easily as employee (note that the following suggestions are also valid in relationships with women):

1) Do not lie... little!
[See... all what I wrote above :D]


End.


[Sooner or later they will discover your lies, but they will already be in love with you]


upload_2017-7-12_19-58-21.png
 
Last edited:
Upvote 0

Star-Dust

Expert
Licensed User
Longtime User
Italiano
Dimmi dov'è questa azienda che ci vado io :p:p:p
__________________
English
Tell me where this is the company I'm going to go :p:p:p
 
Upvote 0

tigrot

Well-Known Member
Licensed User
Longtime User
Italiano
Dimmi dov'è questa azienda che ci vado io :p:p:p
__________________
English
Tell me where this is the company I'm going to go :p:p:p
----------
I issued one bill two years ago for € 30.000 (one part time one year work) and I'm still waiting for money...:(. It was a objective-c and B4A Development. Payment doesn't depend on language....:mad:
 
Upvote 0

Peter Simpson

Expert
Licensed User
Longtime User
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 :p

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 :cool:
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...
 
Last edited:
Upvote 0
Top