BASIC vs MorseLab
Price, ratings, monetisation and update history for both apps, side by side — with what reviewers say about each.
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.
MorseLab
Master Morse code through a variety of engaging training modes. Practice decoding, speed, and rhythm with customizable feedback and progress tracking. Ideal for beginners and experienced users alike.
- Guided Training drills
- Audio decoding practice
- Speed rounds
- Digit and word practice
- Free-play tapping board
- Customizable feedback
- Progress tracking
Read full descriptionHide full description
Learn Morse code by rhythm, sound, and real practice. MorseLab helps you build Morse skill step by step with guided drills, audio decoding, speed rounds, digit practice, and a free-play tapping board. Start with dots and dashes, then grow into letters, words, numbers, phrases, and listening practice. Train across focused modes: Guided Training teaches Morse through clear word and sentence drills. Decode mode shows Morse patterns so you can type the English answer. Audio Decode trains your ear with Morse tones, letters, words, numbers, and short sentences. Numbers mode focuses on digit patterns from 0 to 9. Lightning mode pushes your speed with timed rounds and tighter rhythm. Playground lets you freely tap, hold, clear, delete, and experiment. Random Words gives you fresh practice prompts when you want variety. Customize timing, audio, and haptic feedback to match your pace. Track your progress with statistics for letters, signals, words, speed, recent sessions, and best times. Whether you are learning Morse code for the first time, practicing CW for ham radio, improving listening recall, or sharpening your tapping rhythm, Morse Code Lab gives you a clean, focused place to train. Terms of Service: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ Privacy Policy:
Screenshots
Verdict
The clearest difference is rating: BASIC at 2.7 against MorseLab's 1.0. BASIC also leads on review sentiment (25% vs 0%) and ratings volume (7 vs 1). MorseLab's advantage is price ($1.99 vs $2.99). On update cadence, ads, in-app purchases and monetization model 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
BASIC costs $2.99 and MorseLab $1.99 up front. Neither carries in-app purchases, so what you see is what you pay.
BASIC holds the better App Store score, 2.7 against 1.0. That said, the two scores are not equally well evidenced: BASIC has 7 ratings behind it against 1, so its average is the more settled of the two. Written reviews point the same way: 25% of BASIC's written reviews are positive against 0% of MorseLab's.
BASIC ships an update every 4 months, MorseLab every 2 months. The most recent releases landed on October 13, 2026 and October 7, 2026 respectively.
| Parameter | BASIC | MorseLab |
|---|---|---|
| Price | $2.99 | $1.99 — better |
| Rating | 2.7 (7 ratings) — better | 1.0 (1 ratings) |
| Positive reviews | 25.0% of reviews — better | 0.0% of reviews |
| Number of ratings | 7 — better | 1 |
| Update frequency | Every 4 months | Every 2 months — better |
| Ads | No | No |
| In-app purchases | No | No |
| Monetization | Paid | Paid |
| Devices | iPhone, iPad, iPod — better | iPhone, iPad |
| Requires iOS | 15.6 — better | 26.0 |
| Further details — not scored | ||
| Size | 12 MB | 3 MB |
| Age rating | 4+ | 4+ |
| Developer | 俊 姜 | Teodik Abrami |
Customer experience
BASIC
MorseLab
In-app purchases
BASIC
No in-app purchases
MorseLab
No in-app purchases









