Swift Playgrounds

Swift Playgrounds

By Apple

  • Category: Education
  • Release Date: 2016-09-13
  • Current Version: 4.5.1
  • Adult Rating: 4+
  • File Size: 1.01 GB
  • Developer: Apple
  • Compatibility: Requires iOS 16.0 or later.
Score: 3.7
3.74812
From 1,731 Ratings

Description

Swift Playgrounds makes it fun to learn to code and build real apps. You solve interactive puzzles in the guided “Get Started with Code” and learn the basics of building apps in “Get Started with Apps.” You experiment with a wide range of challenges and samples that let you explore unique coding experiences. Swift Playgrounds doesn’t require any coding experience — it’s perfect for anyone just starting out, from eight to one-hundred-and-eight. The whole time you are learning Swift and SwiftUI, the powerful programming technologies created by Apple and used by professionals around the globe to build many of today’s most popular apps. And because it’s built to take advantage of iPad and the real iOS SDK, Swift Playgrounds provides a one of a kind learning experience. Lessons Built-in • Apple-created lessons guide you through the core concepts of programming by using code to solve puzzles • See your code run in a beautiful, interactive 3D world that you can rotate with a finger and pinch to zoom • Animations introduce each new coding concept at a high-level before you dive into the puzzles • Glossary and built-in help pages give detailed information about available commands, frameworks, and terminology Explore and Create • Interactive coding shows the results of your code instantly, alongside your work • Step through code in playground books to highlight each line as it runs • Books provide a head start to create your own playgrounds that use graphics, sound, and touch • App Gallery walks you through the building blocks of apps, like tabbed navigation and receiving input from device sensors Build Apps on iPad • Create real apps on iPad using SwiftUI • See your code changes reflected live while you type • Type quickly and accurately with inline code suggestions • Extend your app with an ecosystem of Swift packages • Navigate your code with project-wide search Smart Coding Assistance • Touch and hold to grab any command and move it around to change the order of your code • Drag a brace with your finger to wrap a block of code inside a loop or conditional statement • Drag and drop snippets of commonly-used code directly into your playground • Fix common code errors with helpful inline suggestions • Stay organized with automatic code formatting Real Swift, SwiftUI, and iOS Code • Learn the same powerful Swift programming language used by the pros to create apps in the App Store • Build dynamic, elegant apps using SwiftUI, a modern way to create user interfaces • Access iOS frameworks such as SpriteKit for 2D games, SceneKit for 3D graphics, UIKit, and more • Your code has direct control of iPad hardware, including the gyroscope, accelerometer, camera, and touch events Share or Publish • Send your projects to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions • Bring your app projects to Xcode on Mac and back again • Submit your completed apps to the App Store with App Store Connect

Screenshots

Reviews

  • iOS 18 please

    4
    By Ronbo13
    SwiftUI is was added last year, and it’s been awesome. But it’s December 2024, iOS 18.2 has been released, and playgrounds can’t give us either iOS 18 or Swift 6. It was kind of frustrating that these features weren’t in the beta but now? Come on guys.
  • No longer works for me

    1
    By AnubisRising
    App no longer works , just crashes whenever i open a project or try to create one.
  • Problems

    1
    By Markano Z
    Years ago I used to love this app learning coding, was my first time using my iPad Pro. Bc of my work I stopped using the app for more than 8 moths.. And something change, the app started having a lot of glitches long period of charging and also crashes.. I don’t know i have something to do with an update.. But now after years without using the app I came back just to find the same history very disappointed.
  • Great For Prototyping - Please Support the Latest SDKs

    5
    By Mrkvans
    I use Swift Playgrounds all the time - it’s a great way to try out new ideas or create fun little weekend projects with the kids. The only downside is how far it lags behind in adopting the latest versions of Swift and iOS SDKs. The utility of Swift Playgrounds is drastically diminished if i can’t test things like Swift 6.0 Concurrency paradigms… I go to my iPad every time I have a coding idea to try out — but I’ve had to stop my self since WWDC ‘24 because Swift Playgrounds doesn’t support the software Apple Announced 7 months ago, and release 3 months ago…. Still 5 Stars… but, c’mon guys. Let’s keep this app updated!
  • Lack iOS 18.x support and external keyboard doesn’t work in preview and app run

    2
    By bipolarsquid
    iOS 18.x is still not supported as of 1/2/2025. Xcode has support iOS 18.x for a while now. External keyboard doesn’t work in preview and app run: keyboard works on first startup of Swift Playgrounds. Then stop working for app preview or app run.
  • No dark icon, no updates?

    1
    By PMac18
    Where is the dark icon for this Apple app?
  • MAJOR accessibility bug!

    1
    By Think, pray, love
    Couldn't find a way to contact a specific developer so here I am. I'm teaching blind students to code. This app was highly recommended. Using VoiceOver, we can move the cursor character by character. However we aren't able to use the cursor routing buttons to move the cursor. We ar not even able to find the cursor using the braille display. I guess we are now on the hunt again for an accessible coding app. Very disappointing.
  • Learn coding, both in general and with learning UI components

    3
    By mgcQuirk
    It starts by reviewing/teaching basic commands (loops, if-then-else, etc.) using a miniature game world. It then introduces UI elements and shows you how to programmatically build up a UI screen / app. I found the teaching progression to be chaotic: for example, I learned something during. task 1 that later tasks didn't want me to use. I found it merely irritating, but others might find it too frustrating or confusing to continue. One tip: when I first tried to use the app tutorials they wouldn't work, telling me that the .swiftpm file type couldn't be opened. Web searches didn't help me find answers, but restarting my iPad fixed the problem. I did need to delete and reinstantiate the app tutorials (I guess the files weren't initializing properly until after I restarted.)
  • RIP Swift Playgrounds

    5
    By Jad6os
    You were my favourite app, iOS 18 is where you leave us it seems. I’ll miss how lightweight and fun you were, free from Xcode’s bloat. It was a great run, I’ll miss you dearly.
  • Fun, mostly easy to grasp

    4
    By nhart99
    I use Python, SQL, and Arcade in my GIS work for data processing and cartography. I’ve wanted to play around with Swift and stumbled into this app. I enjoy the UI and the lessons aren’t insurmountable with hints, though sometimes the hints seem to stretch at what the lesson actually is trying to teach. One bug I’ve noticed is that much bouncing between chapters (review what you learned in order to apply anew) will often make the app crash. It seems to run on about a ten-second auto save for code so it’s not a huge loss, but I’d expect better stability from an Apple app teaching how to code…apps…in Apple’s language…but I digress. Overall it’s fun and using games to relay lessons seems effective.

keyboard_arrow_up