Basic for Android

129 reviews
Content rating
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This Basic have high compatibility with the traditional Basic.
QB, C64 basically commands, you can use it almost as it.
The command interactive console of the PC is just realized.(Text edit combination ok)
Time reservation execution:Terminal is controllable at arbitrary time.
By this one, the existing smartphone will become able to utilize as a portable computer.

Feature: Simple and thorough language specification. High speed execution.
By definition function, it can use subroutines hierarchically. Recursive call is also possible.
Although Variable is automatic declaration,
there is distinction of global variable and local variable.
Flow processing maintained in block structure is possible.

It has sprite function of variable size, various expression is possible.
By background graphics function of parts unit, scroll expression can also be made easy.
It also have the judgment function of the collision with each sprite and background graphics.
Independent screen structure: Text, Graphics, BG-Graphics, Sprite & Graphic buffer.

Various device operations are supported.
Camera photography, GPS sensor, Video playback, Voice recording, Bluetooth.
In the default 'Permission' OFF state, not accessible to the hardware.
(It is safety function of OS)
When using these features(command), please turn on the permission.

Various sensors. (Orientation,Accelerometer,Proximity,Temperature,Illuminance,Gyroscope,Magnetic,Pressure)
Voice synthesis. (Text To Speech)
SQLite and Regular-expression can be used from both Program sauce and Direct command.

The other,
Execute external application. Web page display.
Zip-file compress&decompress.
C language conversion save function.
QR-code Bar-code Reader, Generator.
The load function from the network.
The specification program execution function from home screen.

Mathematics function of school textbook.
fcal:f(x) Calc, sigma:ΣSum, perm:Permutation, comb:Combination
deriv$:derivative, diff:Differential, intgr:Integral, dint:Definite
root:n-th Root, prime:Prime number, gcd:Greatest common, lcm:Least common
matrix:Linear algebra

Various interrupts function.
on (stop, time$, interval, play, touch, bluetooth, error)
Random(binary) & Text file, File operation, Music performance function.

Software keyboard and Hardware keyboard, Both available.
Key assignment ok. Direction device: Virtual pad.
Programming is possible only with a smartphone by 'Auxiliary-input' and 'Popup-Help'.
It is also possible to exchange data with PC via USB cable connection or SD card.
There are Step-execution-mode & Variable-table.
Equipped On-line and Off-line manual.
HP: Turtle graphics is released.
Sample: shooting action game, etc. RPG material Built-in.

Android is a trademark of Google LLC.
Updated on
Mar 30, 2023

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

99 reviews
July 29, 2022
Some of the previous reviewers were right when they said the app has problems. Just using a simple goto command doesn't always work. In my program I want to loop using a goto command to go to a certain line and instead it goes all the way back to the beginning and I can't figure out why it's doing that. Also if you go to the settings & come back to your screen it highlights the screen in blue and wont go away unless its restarted. Regret paying for it. Should offer a trial first!
1 person found this review helpful
Did you find this helpful?
August 3, 2022
We take attitude fix bug by UserReport. Previous problem-KeyTouchAndroid10 was already resolved. He confuse this&[problem of his own program] and took unfair way to make look like all don't work. We offered refund&contact.but he avoided. GOTO work fine. Recommend TryVer.
A Google user
November 13, 2018
UPDATE: When I fist installed the app, it did not run on my Pixel 2 under Android Pi. On reading the review, the author contacted me and offered to fix it. WIthin a day or two, an update rolled out and it now works. Not only does it work on my phone, but it works on my Chromebook. Nice implementation of Basic, and great support from the developers. Wishlist: * That the on-screen keyboard could be taken off screen (useful when working on a tablet with a keyboard attached, or on a Chromebook. * That physical keyboard supported all keys (I'm having to use the on-screen keyboard for certain shifted characters)
27 people found this review helpful
Did you find this helpful?
November 18, 2018
11/09 Pixel2(Pie) support. *on-screen keyboard : indication off - Menu -- [Soft key] -- [Hardware keyboard] *physical keyboard supported all keys - Menu -- [Key assign] -- [to set 'shifted characters']
Gary Highberger
December 4, 2020
I recommend for hobbyists only. Crashed after first 30-40 seconds of launch. Crash Report: 1. Basic was installed and opened 2,. A 1 line program print "Hello World" was written and run successfully 3. I checked settings to see if the virtual keyboard could be changed 4. I put my phone to sleep 5. I woke my phone up 6. There was a message box from Android saying Basic had stopped. I chose to restart it. 7. My 1 line Program was gone. Sleep must not cause app to stop and/or program loss.
6 people found this review helpful
Did you find this helpful?
December 12, 2020
This phenomenon may have occurred by this GalaxyA5 at the timing. This phenomenon is usually not seen on other models. And this App have auto-save features when leave the screen. The dispose features that OS have on the app general is another story.

What's new

Powered by Basic Server System.
It became possible that upload & download of programs.
Official site or
Menu > Load > Basic Server System > Help button
Please see the server system manual here.