Before using Swift Playgrounds with the micro:bit, please make sure that you've joined our tester programme.

The app will continue to change as we get feedback from users about the content and style, so please remember this is a preview release and you should not base worksheets, printed material or other things that you would like to re-use in the future on this version.

Once we have completed testing we will announce this on the micro:bit testers list and stabilise app. 

Prepare your iPad

  1. Install the Swift Playgrounds app on your iPad 

  2. Copy this URL: (Beware, this feed URL will change when we finish the testing programme). By using a feed like this we can update the app during testing.

  3. Open Swift Playgrounds on your iPad and under the 'What's Next' section tap 'See All'

  4. Scroll to the bottom of this section and tap 'Enter a Subscription URL'

  5. Paste in the copied URL and tap 'subscribe', confirm that you are happy the subscription comes from a third party developer (this is the Foundation)

  6. If all goes well you should then be subscribed to the micro:bit channel where there is one book, Intro to the BBC microbit.

  7. Tap 'Get' to download the book to your device and once downloaded, tap on the icon to open it. You will be reminded again that the playground is from a third party. Confirm this to open

Prepare your micro:bit

On a computer with a USB port:

  1. Download the latest Bluetooth control hex file

  2. Using drag-and-drop, as explained in the getting started guide, copy the hex file onto your micro:bit.

  3. Your micro:bit is now ready to be used for Swift Playgrounds. Follow the pairing instructions inside the app to get started.

Using the Playground

  1. In the app tap 'Let's Start Coding'
  2. Tap 'Pair micro:bit' in the top left corner of the screen and run through the usual mobile pairing process copying the patter into the playground app.

How to Feedback

If you have a Github account, please file issues on the swift playgrounds GitHub  or you are welcome to raise a support ticket and we will liaise with the developers.