Hand BASIC vs BASIC
Price, ratings, monetisation and update history for both apps, side by side — with what reviewers say about each.
Hand BASIC
Learn and program in BASIC language on your mobile device. This app offers a compatible version of Commodore's BASIC, ideal for students, scientists, and productivity workers. It includes a text editor, file management, and optional graphics extensions.
- Commodore 64 BASIC V2 compatible
- Full-speed execution on device
- Load/save files with directory creation
- Full-featured iPhone text editor
- Optional graphics extension with GML
- In-app help and sample code
Read full descriptionHide full description
Learn and Program BASIC Language on your iPhone, iPod Touch or iPad! Hand BASIC - CBM Flavor is a compatible version of Commodore's version of Microsoft BASIC 6502 as found on the Commodore 64. Released for Educational purposes. BASIC (Beginner's All-purpose Symbolic Instruction Code) is a computer language designed so that it can be learned very easily. Hand BASIC users could be students, scientists, or any productivity workers. Type HELP to get started! *** Credits for CBMBASIC go to Michael Steil and James Abbatiello *** Features + Compatible with Commodore 64 BASIC V2 + It is not emulated, it runs with your device full speed + The ability to LOAD/SAVE files (case sensitive file names) + File I/O Support (Read/Write data files) + Full featured iPhone Text Editor to build your programs + The ability to make directories ** NEW ** + Provided with helpful Direct Mode Commands (nonstandard, see support webpage) + Renumber your program, plus other helpful file keeping functionality + Alert Sounds + In App Help (type HELP) + Portrait/Landscape Views + Supplied with Sample code (type FILES to see list). Now available through In-App Purchase: Graphics Extension: Empowers you to create complex graphics from simple graphic objects Features + Draw simple graphic objects: lines, rectangles, circles, text, ... + Draw at the super speed of your device + Make animations + Use Graphics Macro Language (GML) to draw objects + Define your colors with alpha channel (32bit color with transparency) + Select your drawn text font face and size + Interact with user taps + Assistant for typing Graphic Commands + Enables you to run included Graphic Sample Programs(10 samples) To find more details type HELP then select Graphics Extension Reference To open Graphics Extension Purchase Screen: - Type: PURCHASE - Type: ACTION then select Purchase - Or, run a program that uses Graphics Make sure to check out App Blog Page: cbmhandbasic.blogspot.com Please Note: - This is not Commodore 64 emulator. It is “Standalone” BASIC of Commodore 64. - Basic knowledge of Commodore 64 BASIC V2 is needed to use this App or just Read FAQ's. - While BASIC requires all commands to be capitalized (Lock Caps by double taping), commands will be automatically capitalized - Since this is not Commodore emulator, PEEK/POKE does not work. See New Commands for alternatives - Only ASCII characters are supported - iPad has different Graphics Extension than ordinary one (sold separately) Visit "Hawwash-Soft" page on iTunes for more Free App's Have Fun!
BASIC
Learn and experiment with the classic BASIC programming language. This app provides a user-friendly environment to write, run, and understand BASIC code, complete with examples for various commands and functions. Ideal for beginners and those nostalgic for early computing.
- BASIC code interpreter
- Interactive programming environment
- Examples for PRINT, INPUT, IF/THEN
- FOR/NEXT loops and GOTO/GOSUB
- Graphics commands (TEXT, CIRCLE, RECT, LINE)
- Mathematical functions
- SOUND and DELAY commands
Read full descriptionHide full description
BASIC: THE FEELING OF THE GOOD OLD TIMES ! 10 INPUT A 20 B = SIN(A) 30 PRINT "ANSWER: ", B 40 END BASIC USER'S GUIDE: • PRINT 10 PRINT "HELLO WORLD !" 20 END • INPUT 10 INPUT “A=”, A 20 PRINT A 30 END • IF...THEN... Number Comparison: 10 INPUT A 20 IF A>90 THEN B=“A” 30 PRINT B 40 END Conditional Operators: > greater than < less than >= greater than or equal to => equal to or greater than <= less than or equal to =< equal to or less than = equal to == equal to <> not equal to != not equal to THEN can be followed by GOTO, GOSUB, INPUT, PRINT. String Comparison: 10 INPUT A 20 IF A=“TOM” THEN PRINT “BOY” 30 END Conditional Operators: = is == is <> is not != is not • FOR...NEXT... 10 FOR I=1 TO 4 STEP 2 20 PRINT “HELLO”, I 30 NEXT I 40 END STEP specifies the counter increment for each loop. If STEP doesn’t exit, the default increment is 1. FOR...NEXT... loop can be nested. 10 FOR I=1 TO 5 20 FOR J=1 TO 4 30 PRINT I, J 40 NEXT J 50 NEXT I 60 END • GOTO 10 ... 20 ... 30 ... 40 GOTO 10 50 ... • GOSUB 10 PRINT “H” 20 GOSUB 100 30 PRINT “L” 40 END 100 PRINT “A” 110 RETURN • SOUND 10 SOUND C, M, 0.5 The line 10 plays Middle C piano note for 0.5 seconds. Note: C, C#, D, D#, E, F, F#, G, G#, A, A#, B Pitch Range: L (low), M (middle), H (high) Lasting Time: specifies how long a note lasts. C, D, E, F, G, A, B can also be labeled as 1, 2, 3, 4, 5, 6, 7. (C# as 1#). • TEXT 10 TEXT “HELLO”, x, y, size (x,y): position of the string “HELLO”. • CIRCLE 10 CIRCLE x, y, radius (x,y): the center of the circle. • RECTANGLE 10 RECT x, y, width, height (x,y): top-left point of the rectangle. • LINE 10 LINE x1, y1, x2, y2 (x1,y1): the starting point of the line. (x2,y2): the ending point of the line. • POINT 10 POINT x, y (x,y): the position of the point. • CLR: clear the edit window. • CLS: clear the graph window. • DELAY 10 DELAY 0.5 0.5:lasting time in seconds This function is used to suspend execution of a program for a particular time. • CURVE 10 CURVE x, y, radius, 0, PI 0: starting angle PI: ending angle The curve draws clockwise with center (x,y). • Mathematical Functions: SIN(X), COS(X), TAN(X), COT(X), ASIN(X), ACOS(X), ATAN(X), SINH(X), COSH(X), TANH(X), ASINH(X), ACOSH(X), ATANH(X). SQR(X): square root of x. ABS(X): absolute value of x. FCT(X): x factorial. LOG(X): natural logarithm of x. LOG10(X): base-10 logarithm of x. LOG2(X) :base-2 logarithm of x. EXP(X): base-e exponential of x. ERF(X): the error function of x. ERFC(X): the complementary error function of x. ROUND(X) :integral nearest to x. CEIL(X): the smallest integral that is not less than x. FLOOR(X): the largest integral that is not greater than x. TGAMMA(X): the gamma function of x. LGAMMA(X): the natural logarithm of the absolute value of the gamma function of x. • Reserved Variables: INKEY : once a key is pressed, the value of INKEY changes. RND : a random number. PI : π • Some Tips: 1. Undo & Redo typing on iPhone with a shake. 2. Copy an Emoji or some character from other places (like Notes), then paste them on the edit window. 3. Exponentiation is expressed as X^Y.
Screenshots
Verdict
The clearest difference is review sentiment: Hand BASIC at 83% against BASIC's 28%. Hand BASIC also leads on price (Free vs $2.99) and rating (4.4 vs 2.7). BASIC's advantage is in-app purchases (none vs 2). On ads and device support there is nothing between them.
Scored on Price · Rating · Positive reviews · Number of ratings · Update frequency · Ads · In-app purchases · Monetization · Best chart rank · Devices · Requires iOS
Hand BASIC is free to download; BASIC costs $2.99 up front. Hand BASIC sells 2 one-off in-app purchases. BASIC asks for nothing beyond the download.
Hand BASIC holds the better App Store score, 4.4 against 2.7. That said, the two scores are not equally well evidenced: Hand BASIC has 45 ratings behind it against 7, so its average is the more settled of the two. Written reviews point the same way: 83% of Hand BASIC's written reviews are positive against 28% of BASIC's.
Hand BASIC ships an update every 5 weeks, BASIC every 4 months. The most recent releases landed on September 8, 2026 and September 17, 2026 respectively.
| Parameter | Hand BASIC | BASIC |
|---|---|---|
| Price | Free — better | $2.99 |
| Rating | 4.4 (45 ratings) — better | 2.7 (7 ratings) |
| Positive reviews | 83.3% of reviews — better | 27.8% of reviews |
| Number of ratings | 45 — better | 7 |
| Update frequency | Every 5 weeks — better | Every 4 months |
| Ads | No | No |
| In-app purchases | Yes | No — better |
| Monetization | Free with in-app purchases — better | Paid |
| Devices | iPhone, iPad, iPod | iPhone, iPad, iPod |
| Requires iOS | 11.0 — better | 15.6 |
| Further details — not scored | ||
| Size | 2 MB | 12 MB |
| Age rating | 4+ | +4 |
| Developer | Ahmad Hawwash | 俊 姜 |
Customer experience
Hand BASIC
BASIC
Bugs and requests
Hand BASIC
Reported bugs
11 issues- Infinite loops freeze the app with no way to stop execution
- Graphics mode (SCREEN 1) pops up briefly then disappears
- On-screen keyboard functions dance around screen on iPad with external keyboard
- Low Power Mode cuts program speed in half on iPhone
- Program runs original version instead of edited version
Show 6 moreShow fewer
- Syntax errors on valid BASIC commands
- Copy/paste of programs doesn't work properly
- Line editing requires retyping entire lines for corrections
- Help and FAQ pages no longer accessible
- Compatibility issues with newer iOS versions
- Graphics extension removed in updates, requiring repurchase
Requested features
16 requests- Run/Stop button to break out of infinite loops
- Bluetooth keyboard support
- Changeable font options
- Copy/paste functionality
- PEEK and POKE command support
Show 11 moreShow fewer
- Ability to delete programs
- Print AT function for neater output
- INPUT command support
- Web service integration
- Files app integration
- PC version of the app
- Compiler for standalone app creation
- Import/export .BAS files
- Full C64 character set support
- Cursor color customization
- Function keys and CTRL support
BASIC
Not enough reviews yet to summarise bugs or requests.
In-app purchases
Hand BASIC
- Graphics Extension$9.99
- Graphics Extension for iPad$9.99
BASIC
No in-app purchases









