Wish Various wishes of developers 200+

Douglas Farias

Expert
Licensed User
Longtime User
Hi, I've been a reseller of B4X software in Brazil for some time now, I've been gathering opinions, ideas and suggestions about software for some time, and today I'm here to post all.

we have a group on whatsapp with over 200 active brazilian programmers.

so I took what everyone said and put it in a list, which I'll post here below.

Before I get to the list, I wanted to make it clear that my intention with this list is not to offend anyone. if there is something wrong on the list you can correct me without problems.

Also remembering that the list includes requests from experienced programmers who already use the software in their companies and also requests from beginning programmers, who found it difficult to start.


THE LIST



- Branch lines (Inside the IDE) (make it optional)
https://www.b4x.com/android/forum/threads/branch-lines-in-ide.84692/
https://www.b4x.com/android/forum/threads/lines-on-if-else-and-case-like-notepad.61584/


- Libraries Download / Library repository. (Inside the IDE)
For many developers it's hard to keep looking for libraries in the forum, some programmers send library updates to random posts instead of posting to post # 1.
Example:
You search a lib on forum, you find it and you download it at the first post (version 1.0)
The Thread can have #300 posts, and on post #198 have a lib (version 2.3)
This is common in the forum unfortunately and makes it very difficult and time-consuming for people who have to watch post by post until they find the updated library.


- Change the Max size upload to 5 MB on the forum.
Some images are bigger then 500kb, need edit it on paint before upload.


- Put #Region on this menu.
WhatsApp Image 2019-08-14 at 11.53.39.jpeg
when we use a #Region, it is not shown in this menu, show only subs etc...


- Make Recent places list in the title bar (optional)
Some developers did not like this option, and asked to make it optional.
https://www.b4x.com/android/forum/t...-places-list-in-the-title-bar.105876/#content


- B4X (AiJ): Versioning.
Similar to what I had in VB6. Only add number in a given format (1.03.104) when dialed.


- A real-time designer on B4A and B4i
similar to B4J, who can see the screen result in a form, without emulator or device attached.


- Show the most recent version of the IDE on HELP menu.
Example(B4A):
Your version is 9.00 (Show in red)
The lasted version is 9.30
You can buy/upgrade on this link.


- A shortcut to connect to the bridge faster.
Today is many clicks. Sometimes it's hard to work with 3 or 4 alternate devices


- Make the Automatic Indentation optional
Some programmers don't like automatic identation(auto complete when writing).


- Add Option to Generate .exe files on B4J (without a tool for it)
maybe a new compile option, release obfuscated (.exe)


- Show HELP menu on F1 keypress.
redirect to some page to help, on the current language.


- Oficial Lib for viewing .pdf files
with zoom, text search and navigation, and commands for navigating between pages.


- Oficial Lib Firebase Database Realtime


- Oficial Lib to auto-update the apps(apks)
Automatic update apps without send the apks to google play.


- Oficial Lib with all existing functions in B4A for (consultation)


- Add Right and Bottom on views (code).
Today have left, top , width and height.
Today need to sum left + width to have right....


- Show the full project path at the top or bottom of the screen.
Today needs to open the menu to find out which path.


- Auto add macros on manifest, if a lib is checked
If i check firebase admob for example, automatic add on manifest the macros required.


- Auto Update internal libs inside the IDE.
Example: CLV,firebase admob, XUI etc....


- Export projects from B4A, B4I, B4J automatically.
Auto check the equivalent libs, design...
Example2: Auto change Panel to Pane etc....


- Show position %x and %y by moving the mouse over the designer.
this will help to create codes on SCRIPT GENERAL


- Show the view position %x and %y when you click on it on designer.
this will help to create codes on SCRIPT GENERAL


- Add a GENERATE POSITION %x and %y code on some view on designer
when you (right) click on it, show a menu to generate position, this create a code %x and %y on script general
Example:
logo.SetLeftAndRight(20%x,80%x)
logo.SetTopAndBottom(25%y,65%y)


- Oficial LIB OR View Listview with native search option


- Add class inheritance


- Full support for OOP would be interesting.


- Create a more powerful print library for B4J


- Option to set MaxRamForDex on IDE
This is a common problem in the forum and sometimes it is difficult to find the .ini files to edit because they are in a hidden folder etc ...



Remembering that these requests are not mine, they are a compilation of more than 200 developers, if there are any questions on any request I will contact the developer and post here again!

THX
 
Last edited:

Luminatti

New Member
Licensed User
Cool ! Great job Douglas.


Hi, I've been a reseller of B4X software in Brazil for some time now, I've been gathering opinions, ideas and suggestions about software for some time, and today I'm here to post all.

we have a group on whatsapp with over 200 active brazilian programmers.

so I took what everyone said and put it in a list, which I'll post here below.

Before I get to the list, I wanted to make it clear that my intention with this list is not to offend anyone. if there is something wrong on the list you can correct me without problems.

Also remembering that the list includes requests from experienced programmers who already use the software in their companies and also requests from beginning programmers, who found it difficult to start.


THE LIST



- Branch lines (Inside the IDE) (make it optional)
https://www.b4x.com/android/forum/threads/branch-lines-in-ide.84692/
https://www.b4x.com/android/forum/threads/lines-on-if-else-and-case-like-notepad.61584/


- Libraries Download / Library repository. (Inside the IDE)
For many developers it's hard to keep looking for libraries in the forum, some programmers send library updates to random posts instead of posting to post # 1.
Example:
You search a lib on forum, you find it and you download it at the first post (version 1.0)
The Thread can have #300 posts, and on post #198 have a lib (version 2.3)
This is common in the forum unfortunately and makes it very difficult and time-consuming for people who have to watch post by post until they find the updated library.


- Change the Max size upload to 5 MB on the forum.
Some images are bigger then 500kb, need edit it on paint before upload.


- Put #Region on this menu.
View attachment 83132
when we use a #Region, it is not shown in this menu, show only subs etc...


- Make Recent places list in the title bar (optional)
Some developers did not like this option, and asked to make it optional.
https://www.b4x.com/android/forum/t...-places-list-in-the-title-bar.105876/#content


- B4X (AiJ): Versioning.
Similar to what I had in VB6. Only add number in a given format (1.03.104) when dialed.


- A real-time designer on B4A and B4i
similar to B4J, who can see the screen result in a form, without emulator or device attached.


- Show the most recent version of the IDE on HELP menu.
Example(B4A):
Your version is 9.00 (Show in red)
The lasted version is 9.30
You can buy/upgrade on this link.


- A shortcut to connect to the bridge faster.
Today is many clicks. Sometimes it's hard to work with 3 or 4 alternate devices


- Make the Automatic Indentation optional
Some programmers don't like automatic identation(auto complete when writing).


- Add Option to Generate .exe files on B4J (without a tool for it)
maybe a new compile option, release obfuscated (.exe)


- Show HELP menu on F1 keypress.
redirect to some page to help, on the current language.


- Oficial Lib for viewing .pdf files
with zoom, text search and navigation, and commands for navigating between pages.


- Oficial Lib Firebase Database Realtime


- Oficial Lib to auto-update the apps(apks)
Automatic update apps without send the apks to google play.


- Oficial Lib with all existing functions in B4A for (consultation)


- Add Right and Bottom on views (code).
Today have left, top , width and height.
Today need to sum left + width to have right....


- Show the full project path at the top or bottom of the screen.
Today needs to open the menu to find out which path.


- Auto add macros on manifest, if a lib is checked
If i check firebase admob for example, automatic add on manifest the macros required.


- Auto Update internal libs inside the IDE.
Example: CLV,firebase admob, XUI etc....


- Export projects from B4A, B4I, B4J automatically.
Auto check the equivalent libs, design...
Example2: Auto change Panel to Pane etc....


- Show position %x and %y by moving the mouse over the designer.
this will help to create codes on SCRIPT GENERAL


- Show the view position %x and %y when you click on it on designer.
this will help to create codes on SCRIPT GENERAL


- Add a GENERATE POSITION %x and %y code on some view on designer
when you (right) click on it, show a menu to generate position, this create a code %x and %y on script general
Example:
logo.SetLeftAndRight(20%x,80%x)
logo.SetTopAndBottom(25%y,65%y)


- Oficial LIB OR View Listview with native search option


- Add class inheritance


- Full support for OOP would be interesting.


- Create a more powerful print library for B4J


- Option to set MaxRamForDex on IDE
This is a common problem in the forum and sometimes it is difficult to find the .ini files to edit because they are in a hidden folder etc ...



Remembering that these requests are not mine, they are a compilation of more than 200 developers, if there are any questions on any request I will contact the developer and post here again!

THX
 

emexes

Expert
Licensed User
For many developers it's hard to keep looking for libraries in the forum
...
You search a lib on forum, you find it and you download it at the first post (version 1.0)
The Thread can have #300 posts, and on post #198 have a lib (version 2.3)
This is common in the forum unfortunately and makes it very difficult and time-consuming for people who have to watch post by post until they find the updated library.
upload_2019-8-16_0-45-37.png


- Make Recent places list in the title bar (optional)
Some developers did not like this option, and asked to make it optional.
- Show the full project path at the top or bottom of the screen.
Today needs to open the menu to find out which path.
You can please some of the people some of the time, but you can't please 'em all... ;-/

How often do you need to know the project path? Seems a lot of screen real estate to dedicate to something that is rarely used. Perhaps clicking or hovering on the project name could pop up the full path, and/or right-clicking could bring up a context menu with "copy path to clipboard" and "open project location"?
 

Mashiane

Expert
Licensed User
Longtime User
A very interesting wish list with things I one too would love to see.

As an example, when I developed with B4A, the charging port of my phone got damaged because I used my phone too much to code. At times I didnt have wifi to develop over the net and the phone had to be connected all the time. The experience running bluestacks / genymotion with the real device is always different.

The recent places list - its always difficult to manage change. Turned it off too. A single repo for all libraries, well yes with auto-update feature even of the IDE itself, well yes. I have always thought the code formatting should also be included on the menu, you click it and it formats your code when and as when you want.

Rule #5 of Marketing says.. Make your customer happy, (https://marketingland.com/5-simple-rules-marketing-93262), and yes, whilst we cannot please everyone, one thing I was always told in my marketing class was that the customer is always right. We would argue in our class just about that, it was crazy.

Good shot here indeed.
 

Lucas Eduardo

Active Member
Licensed User
If possible, it would be cool if e.g variable = variable + 1 began possible to write in a short way like variable++
 
Top