Android Question Need motivation for using B4A

Indic Software

Active Member
Licensed User
Hello,

I am trying to learn B4A but somehow I am not able to gain enough confidence to really invest time. Please understand here money is no the question. Here spending precious time in learning and developing app in B4A is more important.

Before I go any further I would like to give some information so that the community can help me motivate myself and move along with B4A.

But before I go any further I would like say that I am not trying to push or advertise any third product here. I just want help to get rid of my confusion and come to a sane decision.

My preferred to program even today is VB6 and B4A is similar to VB6 but somehow my gut feeling tells me that I may not be able to achieve what I want using B4A. I may be wrong. In fact I want to be proved wrong here...

Currently I am using a very expensive tool called WinDev Mobile (WM) for developing Mobile Apps for Android, iOS as well as Windows. In WM I have one single code base which I can compile for different targets. WM is huge and it provides many features out of the box (so to say) but when I want to do something that is not out of the box I am out of luck as it does not allow me to do that easily. For example I one of the out of the box feature that I want to implement is OnDemand loading of images. That is I want to load images only when they scroll into the view in a separate thread. But I am not able to achieve this..... (This is just one such limitation. There are others that I will discuss here as the post will get rather toooo long.)

Because of this I want to switch over to B4A (as I want complete flexibility) but, but... I am not able to determine whether I will be able to recreate the following Android app with all their currently implemented features in B4A or not.

1. https://play.google.com/store/apps/details?id=com.mycompany.pushti.marg.sahitya

2. https://play.google.com/store/apps/details?id=com.infovalley.HarshidShahClasses

Both these apps are also submitted to Apple Store and we are waiting for approval.

The First app is currently being updated but I personally wish to build it from scratch in B4A. It retrieves all its data from a remote web in which a web service is implemented. This web service is designed to return data as per queries sent by the app. Secondly the app loads images that are stored on the remote server. Please install the check the app for better details.

The Second app is completed and there are no plans to update it but I would like to know if it is possible to build such an app that retrieves all the data from remote MySQL server and store nothing in the mobile phone except login information. What you may not be able to understand it full functionality just by using it. It is designed to support multiple types of log in. As the app is for an education institution it allows Students and student's Parents to login. So based on who logs in different set of features are made available.

To try this app please use following login details:
Login Name: 8kinjal
Password: Asckinjal


I hope the community will help me clear my doubts and guide me as to how to achieve a particular feature, so that I can be up and running with B4A as quickly as possible.

Regards,
 

ronell

Well-Known Member
Licensed User
Longtime User

1.yes
2.yes

even if its a no , its still a yes


yes, your app can communicate with remote db and retrieve data(username, password etc) and use it for login .. you can find samples here in forum
 
Reactions: eps
Upvote 0

Cableguy

Expert
Licensed User
Longtime User
I think most successful stories and apps do not show in the "Share your creations" section... If they did, you would never had posted this question...

From my experience, only those who do not code for a living (or most of us) feel proud to show what we have managed to achieve with our limited knowledge.
Those who make a living with gplay apps and games very rarely show off their work in the forum...

You could check the apps made by @ilan, in both android and iOS markets... They can give you enough motivation i think
 
Last edited:
Upvote 0

eps

Expert
Licensed User
Longtime User
I looked at Windev and the mobile version and so on.. The Mobile version as well - but got bored of their '1000 new features' added every 9-12 months.

It is a very expensive toolset to use and you quite often feel like you are left behind.. due to the upgrades. It seemed like a lot of them were similar features or quite cosmetic.

B4A does what it says and does it rapidly and ably. It was one of the only toolsets I tried which worked and did what it said it would. It's been growing rapidly since Android 2.3.

You are able to achieve anything you want with B4A - you just need to know where to look and how to ask. Libraries which you might need to use are only for Licensed Users - but the license cost is negligible when compared to the license cost of WinDev or MobDev. There is a lot of support and Erel knows his stuff - along with a growing band of knowledgeable Users on the Forum. I can easily cover the cost of the license I purchase by the revenue stream generated by the advertising in the apps I have and they're quite niche in use.

As others have said - a lot of the day to day mobile coders don't post a lot on here - they're too busy actually coding. I only use B4A for 'hobby' coding, but who knows maybe one day...!
 
Upvote 0

BillMeyer

Well-Known Member
Licensed User
Longtime User
For 9 years I ran a factory on Clarion (SoftVelocity) and Allan Bradly PLC's. They then sold the factory and I was left looking for something to generate an income - I chose B4A and later on B4i, B4j and B4r - and with this suite I generate almost twice the income I generated with the factory system. I can't tell you when last I opened or looked at Clarion.

I am able to create systems (not just apps) that are fully integrated, from the server and MySQL to the desktop, to the mobile and reading data from various sensors or LoRA networks and putting the information in the hands of the users wherever he or she is. All with almost the same code base - that's productivity !!

The most valuable tool that this suite of products has is the Band Of Brothers that exists here on this forum !!

So my answer - NO CHOICE - B4X is the way to go !! I don't need motivation !!
 
Upvote 0

sorex

Expert
Licensed User
Longtime User
In WM I have one single code base which I can compile for different targets.

you can do the same with B4A & B4i by using shared modules/classes.

you only have 1 initial project file for each OS that holds the basic app init stuff and other OS related things (admob, in-app)

look at the links in my signature. same apps on both OSs with minimal code tweaks.
 
Upvote 0

tufanv

Expert
Licensed User
Longtime User
I make my living with b4x . And this is all started only 3 years ago when all the community helped me with every question when I had no idea about anything. I can clearly say that if i asked 1900 questions ( which gave me an expert status ) all 1900 questions were always answered and I found a solution.

Don't give your money to tools like that. b4x is better and cheaper than all of them
 
Upvote 0

AnandGupta

Expert
Licensed User
Longtime User
I am trying to learn B4A but somehow I am not able to gain enough confidence to really invest time. Please understand here money is no the question. Here spending precious time in learning and developing app in B4A is more important.

Hi,

I hope you already got enough motivation. If you are not motivated still, I tell you my story.

I joined this Forum 3 years ago and got B4X. Initially made few apps for testing. After that I got myself too busy with my paid desktop project works. Till now. Inspit of not making any fruitful app due to lack of time for it, I upgraded my license of B4X. Why ? Because of this Forum.

The members in B4X Forum are so helpful and also jolly that I just want to sit here and enjoy my life, as you said, "money is not the question".

Android has changed a lot from Jelly-Bean to Nougat now and the way you coded in Ice Cream is quite different in Lollipop. Many new restrictions has come up and many new features/events has evolved. Still B4X Forum remains the same, helpful, family

Regards,

Anand
 
Upvote 0

eps

Expert
Licensed User
Longtime User
I still remember that 'magical moment' that I started using B4A and it all just worked - the Test App installed and away I went!

Then getting an actual App together and using it and getting friends to test it...

Then putting it 'out there' on the market(s)... and people installing it and getting feedback and so on.



I still get that magical moment when things work!!
 
Upvote 0

ilan

Expert
Licensed User
Longtime User
you should definitely have a look at those beginner guides by @klaus

Klaus Switzerland

Beginner's Guides: B4A V3.3 / B4i V1.2 / B4R V1.1 / B4J V1.0
User's Guide: B4A V1.7 B4x Booklets: CustomViews V1.0
SQLiteLight projects: B4A / B4i B4x Help: B4x Help Viewer

besides the huge possibilities b4x will provide you, you will find an awesome community.

take for example this post: https://www.b4x.com/android/forum/threads/new-guy.78613/#post-502497

a new member just wanted to say hi to the forum and have a look how he was welcomed by b4x.com members and you will understand what i mean.
you may find great tools somewhere else but more important is the support and the willingness to help you when you are stuck.
and in my opinion b4x.com is nr1.

i came to this forum about 4 years ago and i had very low knowledge in coding. in the last 4 years i managed to upload 56 apps to google play and appstore together.
without @Erel and this forum i am sure it would not be possible.


good luck
 
Upvote 0

William Hunter

Active Member
Licensed User
Longtime User
Here is a quote from the Products/B4A page - B4A is used by tens of thousands of developers from all over the world, including companies such as NASA, HP, IBM and others.

It's also used by hobbyists such as myself. I'm a late bloomer, who started programming with MS Basica, then QuickBasic, then Visual Basic, and then AutoIT. All used to develop Windows apps. Then came along my romance with Android devices. There was a particular app that I had a yen for. I found nothing that would do at Google Play. After a Google search, I found Basic4Android. and have never looked back. It took a while to adjust to how Android was so different from Windows, but after persistence, and a lot of help found on the forum, my fist app was completed. I was absolutely astounded at how easily this first app came together, and how it performed so well.

I have developed a number of apps since. All have been developed out of personal need. I, like many others, are not in it to earn a living. We do it because we can, and get a lot of personal satisfaction from our efforts. I have done a lot of business with companies all over the world. If certain of those I have dealt with, operated with the same high level of integrity and service as Anywhere Software, the world would be a better place.

Give yourself a chance to work with B4A, and you will never regret it.

Best regards
 
Last edited:
Upvote 0

stanmiller

Active Member
Licensed User
Longtime User
We include this statement of confidence in the "Development Technology" section of our proposals.

Basic4Android from Anywhere Software

The application will be developed with Basic4Android (B4A) - a member of the Basic4Anywhere family of cross-platform development tools from Anywhere Software. Using Basic4Anywhere (better known as B4X), developers can target desktops, mobile and the Web across diverse platforms including Android, iOS, Windows, Linux, OSx, and Internet Of Things from a single code base. Behind B4X is a retargetable VisualBasic 6 compiler that outputs code native to the target platform, hardware, and application.

Anywhere Software: https://www.b4x.com/

B4A integrates with the Google Android SDK and Java compiler to produce native Android applications and features a modern integrated development environment (IDE), single-step debugger, and platform compiler. B4A is used by thousands of developers worldwide with notable customers including Honda, NASA and IBM.

Android applications built with B4A carry no runtime license and can be distributed without restriction.

Should the customer wish to modify or rebuild the application from the sources, they can purchase a B4A license from Anywhere Software. The May 2017 pricing for a development license is $59 – Standard and $119 – Enterprise. Both license classes are perpetual and do not expire. The difference is the maintenance window or upgrade period. The Standard edition includes 2 months maintenance, while the Enterprise class is 2 years. B4A is typically updated quarterly and has kept pace with Google’s annual operating system updates.
 
Upvote 0

Indic Software

Active Member
Licensed User
Hello,

Thanks everyone for your overwhelming response.

I have taken my first step to start learning B4A.

Klaus a special tanks to you for your Beginners guide book which I am following currently.

But I am facing problems which I am posting separately.

Once again thanks to all for your affirmative responses!

Regards,
 
Upvote 0

Widget

Well-Known Member
Licensed User
Longtime User
Indic Software,

I also recommend the Object Browser by Vader. It is an excellent "help" type program that will help you search for commands, methods, properties etc..
https://www.b4x.com/android/forum/t...cumentation-b4x-object-browser.25682/#content

Going through Klaus's Beginner's Guide and User's Guide is a must do. When you get through those, there is also the tutorials https://www.b4x.com/android/forum/forums/tutorials-examples.27/ that is full of wonderful stuff. Going through the tutorials is like getting a new birthday present delivered to you every day.

Enjoy!
 
Upvote 0

Duncan H Williamson

Member
Licensed User
Longtime User
Clarion..... the first software I really got my teeth into...
 
Upvote 0

gjt

Member
Licensed User
Longtime User
ha ha just implemented quite a big desktop system using Clarion. Wrote a b4a app couple of years ago and really like the language, however have been too busy to even get going with b4x. That said, I have an app in mind that I really want to pursue and the possibilities that come with b4x are huge.
 
Upvote 0

eurojam

Well-Known Member
Licensed User
Longtime User
I've made some programming for a partner company with Clarion a couple of years ago....comparing to B4X , I would say "...the winner is B4X..."
  • more shared resources
  • a really good and helpful community
  • shorter release circles
  • cheaper
  • easier to understand
  • not that closed like clarion
  • ...
however, a friend of mine is really convinced of Clarion...

best
stefan
 
Upvote 0

Duncan H Williamson

Member
Licensed User
Longtime User
I used Clarion for a major project and then changed to Foxpro because of Internal politics in the company... then moved to Visual Basic, I have been using B4A for a while now as I needed to create an app for an android based project, best move I ever made and cant speak highly enough of the experts on this site and their help.
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…