BBCBasic

BBCBasic

BBC BASIC Programming Language

7 ratings
8 reviews
Free

Details

  • Released
  • Updated
  • November 20, 2022
  • March 26, 2026

Features

BBCBasic screenshot #1 for iPhone
BBCBasic screenshot #2 for iPhone
BBCBasic screenshot #3 for iPhone
BBCBasic screenshot #4 for iPhone
BBCBasic screenshot #5 for iPhone
BBCBasic screenshot #6 for iPhone
BBCBasic screenshot #7 for iPhone
BBCBasic screenshot #8 for iPhone
BBCBasic screenshot #9 for iPhone
BBCBasic screenshot #10 for iPhone
iphone
ipad
πŸ–ΌοΈGet Icon
Iconsβ†˜οΈŽ

About

This app implements the classic BBC BASIC programming language with modern enhancements. It supports advanced graphics, physics, multimedia, and networking, while maintaining compatibility with the original BBC Microcomputer.

βœ“2D and 3D graphics
βœ“Shader programming
βœ“2D physics engine
βœ“Stereo music and sound effects
βœ“Video playback
βœ“Networking support
βœ“Accelerometer support
Show original description

What's New in BBCBasic

1.44a

March 26, 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.

More

User reviews

The 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".
Show more

Needs a few UI tweaks, and a mod to CR <-> LF mod.

Takes a few seconds to work out how to create a NEW BASIC file, but does what it says. Main niggles are: 1) the lack of any feature / means to convert Carriage Returns to Line Feeds and vice versa, in the editor, to permit code blocks to be pasted in from the Web, Apple's Note app, a text editor, ... . Limiting any copy-n-pastes to a single line. 2) No proper *HELP command, with the peculiarities documented, or even how to get back to the menu 3) No *Command to get back to the MENU (other than working out a press "<" (ESCAPE) icon to bring up a keyboard, and typing: CALL!-4, QUIT, *QUIT, *Q. to kill the emulator, then reloading). Pressing or holding the "<" icon, simply results in ESCAPE being displayed on screen, a new prompt, and the on-screen keyboard appearing 5) No warning its 64bit, so 8 / 16 bit BBC, or 26 / 32 bit Archimedes listings may need to be reworked, to cope with the new bigger types, say addresses needing to be stored in the new, double %%, big Integer type, eg. freeMem%% = HIMEM - LOWMEM
Show more

Response from developer

I can't reproduce this. I can copy-and-paste a code block from the Pages app or a web page into BBC BASIC, and line-breaks are preserved.

no voiceover support

inaccessible. Β£A11Y.

Amazing

Seeing is believing. I never thought I would see an app like this on my iPad. The videotext examples were particularly impressive.

Good 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.
Show more

Developer apps

FAQ

What is BBCBasic?

BBCBasic is an advanced, cross-platform implementation of the BBC BASIC programming language, originally developed for the British Broadcasting Corporation's Computer Literacy Project. It includes modern enhancements like 2D/3D graphics, a physics engine, and multimedia capabilities.

Is BBCBasic free to use?

Yes, BBCBasic is available for free. It does not have any in-app purchases or advertisements, making it entirely free to download and use.

What devices does BBCBasic support?

BBCBasic is designed for iOS devices, including iPhone, iPad, and iPod. It is optimized for these platforms to provide a seamless programming experience.

What kind of graphics does BBCBasic support?

BBCBasic supports anti-aliased 2D graphics, advanced 3D graphics, and shader programming. This allows for visually rich applications and games to be developed within the environment.

Does BBCBasic have ads?

No, BBCBasic is completely ad-free. Users can enjoy an uninterrupted programming experience without any advertisements interrupting their workflow.

How often is BBCBasic updated?

The latest version, 1.44a, was released on March 26, 2026. While the provided data indicates a future release date, typically updates for such developer tools aim to improve stability and add features based on user feedback.

What is the age rating for BBCBasic?

BBCBasic has an age rating of 4+. This indicates that the content is generally suitable for all ages, with no mature themes or content that would be inappropriate for younger users.

Can BBCBasic be used for game development?

Yes, BBCBasic's capabilities, including its 2D physics engine, 2D/3D graphics, and multimedia features, make it suitable for developing games. It also supports networking, which could be used for multiplayer features.