AppCorpus
Market GB

BBCBasic

by Richard Russell

iPhone · iPad

Active Last checked 7 Aug 2026

Quick verdict

What it is
Store information collected; independent summary not yet available.
At a glance
  • Free to download

Categories and search queries

Official categories

AppCorpus categories

Key functions

Function Availability Access Scope Evidence
Free app Yes Free Store published

Screens

App Store

30 store screenshots

BBCBasic ipad screenshot 1
BBCBasic ipad screenshot 2
BBCBasic ipad screenshot 3
BBCBasic ipad screenshot 4

Pricing & paywalls

App Store

Shown for US

  • Free

Ratings & reviews

App Store

Shown for US

4.4 8 ratings · App Store

  1. 4/5The soft button needs work

    This would be a five star app were it not for the soft back button. It is a necessary GUI element, but its execution breaks the app, or at least causes me to be constantly working around it.. First, there is no reason it should be so huge. Make it small! Second, it overlays the first lines of text. When coding, we must make space for the button or otherwise we create untouchable code at the beginning. When running programs, I often have no idea what they say on their first line because it is under that button. Make the button small and move it out of the text area. If you need it huge, make the text screen begin under it. Something else that might be nice is an invisible ESC "area".

    pngwen · 7 Aug 2026

  2. 3/5no voiceover support

    inaccessible. £A11Y.

    Blindfromthebeginning · 7 Aug 2026

  3. 3/5Good port of BBC Basic with limitations

    The BBC Basic implementation is very close to other versions created by this author. Unfortunately the main functions like displaying folders and files and editing etc. are very rudimentary. The virtual keyboard has no extensions for making editing easier. I was not able to create folders and files either. Overall a good start and look forward to future releases.

    LeventP · 7 Aug 2026

Privacy & accessibility

App Store

Privacy

  • Data Not Collected Developer declared

Accessibility

No accessibility labels collected yet.

Versions

App Store

  • 1.33b
  • 1.34a

    Updated SDL2, SDL2_ttf and SDL2_net to latest versions. Added 'script.bbc' library to support rendering complex script languages. Updated 'pdflib.bbc' library to support including images in PDF files. Updated 'pdfdemo.bbc' example program to include images in test PDF. Updated 'unicode.bbc' example program to use the new script library.

  • 1.35a

    Minor bug fixes. Three new example programs: welcome.bbc, blacksmith.bbc and carousel.bbc.

  • 1.36a

    Fixed a bug causing VAL() not to work with negative numbers. Added Hello_Box2D.bbc in examples/physics/samples/ Updated kerning.bbc in examples/general/ Updated arraylib, filedlg, script, utf8lib and webgllib libraries.

  • 1.37a

    Updated SDL to version 2.28.2 Fixed a bug making it impossible to open a file with a comma in its name. Added a new example program 'calculator.bbc' (in examples/general). Added a new system variable @cache% which points to the font cache.

  • 1.38a

    It is no longer necessary to disable Smart Punctuation in your iOS settings. New 'timerlib.bbc' library and 'timerdem.bbc' demonstration program. The 'DejaVuSansMono' font now includes a monospaced Hebrew alphabet. A few minor bug fixes.

  • 1.39a

    Updated SDL2 to version 2.30.0 and SDL2_ttf to version 2.22.0 Extended VDU 19 to set colours with an alpha (opacity) value Increased initial memory allocation to 32 Mbytes Added keywords.bbc and smithchart.bbc example programs

  • 1.40a

    Improved Bézier curves and arcs which have arrow endcaps. Added example programs 'truchet.bbc' and 'vampire.bbc'. Some minor bug fixes.

  • 1.41a

    Updated SDL to version SDL 2.32.0. Added array slicing, using the syntax: array(first TO [last]) or array(row, first TO [last]). Compound assignment and array arithmetic now accept the exponentiation operator ^. By default, PRINT~ and STR$~ report an error if the value cannot be expressed as 32-bit hex. Updated gfxlib.bbc to add PROC_gfxInvert, PROC_gfxPlotScaleDissolve and PROC_gfxPlotScaleAlphaBlend. Updated arraylib.bbc to support creating alias arrays from slices of 1D and 2D arrays. Added filters.bbc, soccerball.bbc, spinmaze.bbc, bauble.bbc and belier.bbc example programs.

  • 1.41b

    v1.41b fixes a bug in the dlglib library, and adds the Gnu Unifont font. v1.41a Updated SDL to version SDL 2.32.0. Added array slicing, using the syntax: array(first TO [last]) or array(row, first TO [last]). Compound assignment and array arithmetic now accept the exponentiation operator ^. By default, PRINT~ and STR$~ report an error if the value cannot be expressed as 32-bit hex. Updated gfxlib.bbc to add PROC_gfxInvert, PROC_gfxPlotScaleDissolve and PROC_gfxPlotScaleAlphaBlend. Updated arraylib.bbc to support creating alias arrays from slices of 1D and 2D arrays. Added filters.bbc, soccerball.bbc, spinmaze.bbc, bauble.bbc and belier.bbc example programs.

  • 1.42a

    Updated SDL to version 2.32.8. Extended the arbitrary-precision integer arithmetic library. Fixed a bug occasionally affecting integer multiplication. Added starcmds.bbc and vducodes.bbc for information. Added bigdem.bbc to demonstrate the bigint.bbc library.

  • 1.44a · 26 Mar 2026

    This update from Apple will improve the functionality of this app. No new features are included. Added eight new 'dark theme' IDE backgrounds. Long-press in keywords.bbc, starcmds.bbc and vducodes.bbc copies to the clipboard. Added graphics/illusion.bbc and sounds/dubois.bbc example programs. *FX 20 restores User-Defined Characters to their default appearance. VDU 26 zeroes the @panx% and @pany% variables.

Alternatives

Availability by market

Data quality & evidence

Page completeness
Live store listing
Last verified
7 Aug 2026
Sources
App Store

Report a correction