Android Question Unfortunately, nobody is looking for b4a developers

Eme Fibonacci

Well-Known Member
Licensed User
Longtime User
My humble opinion:

Many use b4a to create applications by hobby or to create a awesome application.

If you created a successful application, the language does not matter to users.

If you created for hobby (ok, it was fun).

Of course, if I want other tedious job I will improve my java.

Just my opinion
 
Upvote 0

udg

Expert
Licensed User
Longtime User
Hi all,
I read all the posts and I agree with what you all already highlighted. Here, I'd like to offer a different perspective: why a contractor should care about the programming language used to build the sw solution.
When hiring an indie for a well defined one-shot programming job, the selected programming language IMHO is an important factor. This is because the maintenance of the code. If the indie uses a language few are able to program in, this could become a threat for the hiring company business. What will happen to their customer base if the original developer goes out of business?
I believe it to be wiser to always contract for source code delivery and to be prepared to hire someone else to maintain it, should the original programmer become unavailable.

On my part, when writing code for others I always offer the source code as part of the initial agreement. That said, my personal preference goes to the SAAS (software as a service) model.

At the same time, there's a lot of space for customers willing to buy a working solution rather than code, so the programmin language becomes irrelevant.

udg
 
Upvote 0

Didier9

Well-Known Member
Licensed User
Longtime User
I have a different perspective. I develop embedded hardware (8 bit uC based systems) that are radio controlled. They are used in training simulators by the military. I sell the uC boards programmed, I do not sell software independently. My customer integrates them in their systems and sells directly to the end user. The controller also uses an 8 bit uC. Both are programmed in C. A few years ago I developed a WiFi interface so that we could use a Windows laptop (or tablet) for control. I wrote that software in Visual Basic.
It became apparent that being able to control from a cheap Android tablet would be desirable for the customer but my few tries with Android studio did not go well so I declined writing an app and suggested my customer finds an Android developer. They did and gave them a contract.
I had to provide quite a bit of support to the developer but after about 2 months they sent their app. It was a disaster. Totally unfinished, missing essential features and buggy and unusable because of severe latency. That reflected poorly on my products.
That's when I went looking again and came across B4A. I decided to give it a try on my own (I did not tell my customer I was working on it because I was uncertain of the result.)
With absolutely no prior Android experience, I had a working prototype in 2 days and an app that blew the other totally out of the water in a week. That was last year.
Needless to say my customer cancelled the contract with the other guys and I now have another skill in my toolset.
It was more of a defensive move for me because I make more money selling the hardware than the software (I do not sell the software separately but I occasionally charge for major upgrades) but now I have another marketable skill and I enjoy doing it. I now have 3 fully developed apps.
Note: most people my age are retired. I am old enough for social security.
 
Last edited:
Upvote 0

kohle

Active Member
Licensed User
Longtime User
In companies developers come and go, but the software project continue. So the most companies are using the developing languages that are more
common. For example, try to find a programmer for Powerbuilder, good language but hard to find a good developer. Risk for a company to continue a project.
So the most companies use languages which aŕe teached at the University.

It's good to know more languages if you are looking for a job.

B4a is one of the best language on the market for developing Android apps. Why ?
It's easy and the community is helping and continuing adding new libs. Everybody is helping together. It's like a family.

It's great to start a own business, where time is money, transforming ideas into apps...
 
Upvote 0

LucaMs

Expert
Licensed User
Longtime User
In companies developers come and go, but the software project continue. So the most companies are using the developing languages that are more
common. For example, try to find a programmer for Powerbuilder, good language but hard to find a good developer. Risk for a company to continue a project.
So the most companies use languages which aŕe teached at the University.

It's good to know more languages if you are looking for a job.

B4a is one of the best language on the market for developing Android apps. Why ?
It's easy and the community is helping and continuing adding new libs. Everybody is helping together. It's like a family.
I think that soon companies will discover b4a and, since not only languages teached in universities work (!), a smart AND QUICK company should use VB.Net and B4A (similar language, VB).
 
Upvote 0

Ferdari

Active Member
Licensed User
Longtime User
I use B4A for creating my own apps, also some customers, but the primary objective was creating my own App Studio, and success, You need to be more creative and think in What you can create with your knowledge and skills, and not Who need your skills, don't be a workforce manpower, be the recruiter, be the creator.

Do not think about the hammer, think in the artwork you will create.

Regards
 
Last edited:
Upvote 0

EnriqueGonzalez

Well-Known Member
Licensed User
Longtime User
Hi!

Just to contribute to this thread, i had an interview where of course one of the main questions (beside programing in Vb. net) was:

Do you know how to code for android?
Me: you will be surprised by this awesome product called b4a, here is my portfolio.

BOOM! i was hired within 2 days (after the company interviewed more people). My employer told me that knowing b4a was my selling ticket.

My last job before my current, was also b4x based.

So, yes you are right no one is looking for b4x developers, you need to show them that they need you and they do not know it yet.
 
Upvote 0

LucaMs

Expert
Licensed User
Longtime User
I think that soon companies will discover b4a and, since not only languages teached in universities work (!), a smart AND QUICK company should use VB.Net and B4A (similar language, VB).
upload_2017-7-17_7-58-14.png

Hi!

Just to contribute to this thread, i had an interview where of course one of the main questions (beside programing in Vb. net) was:

Do you know how to code for android?
Me: you will be surprised by this awesome product called b4a, here is my portfolio.

BOOM! i was hired within 2 days (after the company interviewed more people). My employer told me that knowing b4a was my selling ticket.

My last job before my current, was also b4x based.

So, yes you are right no one is looking for b4x developers, you need to show them that they need you and they do not know it yet.
 
Upvote 0

wonder

Expert
Licensed User
Longtime User
Proper answer: Because one line of B4A is equivalent to 10 lines of java. Any other question?
The interviewer was trying to assess my knowlegde of Java, which was one of the things they were after, (Java, Python or C).
I didn't want so answer "...because I don't know Java", hence the silence.

Answering something like, "it's faster to code in B4A" could give the wrong impression that I prefer to take shortcuts (not learning Java). It would certainly lead to a conversation where he would say "So, you don't really know what kind of Java code is generated under the hood.". We're talking about a big multinational company here, where everything is standardized and each line of code is minutiously reviewed.
 
Upvote 0

AnandGupta

Expert
Licensed User
Longtime User
We're talking about a big multinational company here, where everything is standardized and each line of code is minutiously reviewed.

The irony in working in such "big multinational company" where "each line of code is minutiously reviewed" is that "you" work like a robot. You do not have a will. You follow instruction. Your value is how fast you churn out the codes as required by them. You just stop imagining.

Sigh! but most of us have to bow to it for a good slice of bread.

Regards,

Anand
 
Upvote 0

wonder

Expert
Licensed User
Longtime User
It's not my dream job, but I can't really complain.

You do not have a will.
I'm actually given a lot of liberties when it comes to writing my own code.

Your value is how fast you churn out the codes as required by them.
Quality is more important, at least in my project.
 
Upvote 0
Top