Swift Playgrounds

Swift Playgrounds

Swift Playgrounds

By Apple

  • Category: Education
  • Release Date: 2020-02-11
  • Current Version: 3.3.1
  • Adult Rating: 4+
  • File Size: 147.80 MB
  • Developer: Apple
  • Compatibility: iOS 10.15.3+

Description

Swift Playgrounds is a revolutionary app for Mac and iPad that makes it fun to learn and experiment with code. You solve interactive puzzles in the guided “Learn to Code” lessons to master the basics of coding, or experiment with a wide range of challenges that let you explore many unique coding experiences. Swift Playgrounds requires no coding knowledge, so it’s perfect for students just starting out, from twelve to one-hundred-and-twelve. The whole time you are learning Swift, a powerful programming language created by Apple and used by professionals to build many of today’s most popular apps. Code you write works seamlessly as you move between Mac and iPad. 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 and pinch to zoom using the trackpad • Animations introduce each new coding concept at a high level before you dive into the puzzles • Choose from three animated characters to carry out the steps of your code • Glossary and built-in help pages give detailed information about available commands and frameworks Explore and create • Challenges offer many new opportunities for creativity by playing with game logic, music, and more • Interactive coding shows the results of your code instantly, either beside the text or acted out in the live view • Step through your code to highlight each line as it is run • Use your own photos and images within a program to make it uniquely yours • Starting points are a head start to create your own playgrounds that display graphics or chat with your Mac • Create your own playgrounds from scratch to build something totally unique • Reset any page to start over, or duplicate and rename any playground to try different ideas Built for Mac • Code suggestions let you write entire programs in just a few clicks of the mouse • See help along side code suggestions to learn about the available commands • Click and drag a brace to wrap a block of code inside a loop or conditional statement • Drag and drop snippets of commonly-used code directly into your playground Real Swift code • Learn the same powerful Swift programming language used by the pros to create thousands of apps • Take your Swift coding skills to the next level using Xcode to develop an app you publish on the App Store • Access powerful frameworks such as SpriteKit for 2D games, SwiftUI for app interfaces, and more • Use Bluetooth APIs to write programs that control robots and other real-world devices • Concepts and skills you learn directly apply when writing real apps Share • Send your creations to friends and family using Messages, Mail, AirDrop, or other Share Sheet extensions • Start a playground on your Mac, then open on your iPad using iCloud to continue the project

Screenshots

Swift Playgrounds ScreenshotSwift Playgrounds ScreenshotSwift Playgrounds ScreenshotSwift Playgrounds ScreenshotSwift Playgrounds Screenshot

Reviews

Fun, simple but will spin up your Mac's fans

4
It's a great tool to learn the beginnings and basics of coding in a fun simple way broken down into small sections. It's a great learning curve. The ONE problem is the one echoed here by many other users, it causes the fans even in a recent iMac to just go crazy, blasting at full speed (especially when it's full screen). It seems unoptimized. There's no reason it should cause the fans to spin up to full speed. One other small issue, there's NO way to reset the position of the learning board without erasing your hand-written code. I'd just like to be able to reset the board to position 1 to plan my code but you can't just reset the character's and the boards position. The only way I found is to tap Run your Code, which resets the board, then immediately stop running your code, then work on your code where you can see the initial state of the board. A minor nit-pick, the application calls a switch that's off (not glowing) "Closed" but it should be called Open, as in how an open-circuit is OFF, a closed circuit is ON. (Open switch is off, closed switch is on) Swift Playgrounds seems to have this backwards which caused me a few problems writing code for the switches. There's also no "else if block" button, you have to type it all in yourself which is sometimes tricky with all the { } you have to keep track of. Bizarrely, there's no button for an "else if" block, you just have to memorize it after learning it. It's not even suggested when you must use it to solve a puzzle.
By W Ferox

Overheats my laptop

2
Neat little app to play around with. But after about 10-15 minutes my MacBook Pro overheats. I'm reading this is a common issue. Hope you can fix this soon.
By jocahi

Amazing, Flawed

3
It's a shame that an app designed to help you learn programming is so poorly programmed. It drains my brand new Macbook Pro's battery to nothing in just over an hour, the fans are constantly spinning because the laptop overheats and the app itself lags terribly. Not sure if it's running emulated or what, but it definitely needs an overhaul. Especially because the ipad version runs so well. That being said, the content is amazing! Such a great way to learn swift.
By Overklock3d

pleeaase fix it

4
I really love this, ive learned more in two hours from this than I did from 2 weeks of worthless classes, unfortunately it just freezes when I get to looping and I'm unable to continue.. I beg that someone fixes this
By OctaveFable

battery usage is too high

3
Like others have said this apps battery usage is way too high. On my brand new macbook pro purchased yesterday it heats up to around 100ºf. My mac reports that something called playground extension is the culprit and is using significant energy. Over all great app, inprove the resource usage and ill give it five stars
By justcleras

pretty good and interesting

5
Actually fun and attracting but couldn't it show all the solutions for the each puzzle so we could rethink the code, often I've get acrossed it using functions while it's on for or while loop courses that I don't know how to use them to pass the puzzle.
By Sanc Max

I wish they ported over to the mac sooner

5
This is really helping me
By donttrustme--trustme

Poor performance stifles an otherwise superb app

3
Running on a MBP 2020 i7 13 inch is downright a nightmare. First few lessons went swimmingly only to end up having unusable performance by the end of the first chapter. Would love to continue using this but performance is atroucious especially considering that this is the newest MBP 13 with the highest specs possible
By Limz217

Loading takes forever

3
Whenever I run my code, it takes almost a minute for it to just run my code as it does the same on my iPad. Downloading the lesson only takes like a quarter of a minute. It would also be nice if there were lessons for young teens like me so I can get more advanced lessons.
By ThatJadon 26 YT

Doesnt Run on my 2013 MBP

1
I wish i could leave a 5 star but the app doesnt work on my 2013 MBP i only have 4GB ram, the right side of the screen where the byte is just loading. Only the right side of the screen where i can write the code is loaded. If you guys hav any tips so I can get this to work I would greatly appreciate it!
By AlexTosha

Comments

More by Apple

Find My

Find My

Apple

Sleep

Sleep

Apple

Apple COVID-19

Apple COVID-19

Apple

4.24235
Apple Research

Apple Research

Apple

4.2642
Reality Composer

Reality Composer

Apple

4.26363
Noise

Noise

Apple

Timer

Timer

Apple

Remote

Remote

Apple

Radio

Radio

Apple

ECG

ECG

Apple

Breathe

Breathe

Apple

Alarms

Alarms

Apple

Measure

Measure

Apple

Animoji

Animoji

Apple

App Store Connect

App Store Connect

Apple

4.65266
Files

Files

Apple

Clips

Clips

Apple

3.43665
Activity

Activity

Apple

Apple TV

Apple TV

Apple

Apple Support

Apple Support

Apple

3.75695
Smileys

Smileys

Apple

4.16486
Hands

Hands

Apple

4.33028
Hearts

Hearts

Apple

4.47619
Classic Mac

Classic Mac

Apple

4.08486
Notes

Notes

Apple

Home

Home

Apple

FaceTime

FaceTime

Apple

Videos

Videos

Apple

Mail

Mail

Apple

Calendar

Calendar

Apple