3.7
out of 5
1.8K Ratings
It is very good for people who already have a basic understanding and older players but for younger players that are just trying to begin it might be frustrating to understand new concepts since it changes levels of difficulty drastically while it may be easy to understand at first for maybe people from the ages 10-15 I would try to get more of a understanding before using this app i would suggest some light c++ coding before using this app
As a previous reviewer mentioned, this app takes the dullness out of learning how to program. Even as an adult, I am able to enjoy this learning process. I was an amateur programmer in high school, so I believe that for me to say this is a wonderful way to learn and/or brush up your basics for programming logic is quite a statement for what the developers have created.The team who created this executed the interface in a very intuitive design; something I find quite uncommon with these "learn to program" apps. I would love to help spread the word about this app so it is not abandoned. Kudos to the Apple team!!! Please keep up the awesome work! Even adults need a more stimulating environment for expanding their skill set.There are a lot of people mentioning device incompatibility and software bugs. I am running this on an iPad Mini 2. The bugs I have encountered are minor and do not interrupt my progress in a truly time consuming way. Typically, the little map won't load, so I will go back to the previous lesson then return and all will load normally.
This app is a great idea, but poorly implemented. The first few levels are overly easy- with too many tutorials and a guiding hand for the most simplest of things. This drags out the playing time, making it boring and uninteresting. I can't exaggerate this enough, the levels focus on explain things that are obvious, and ignoring the few interface options that do need explaining. The level hints are overly obvious, and the characters look out of place and awkward. Suddenly, the next level is overly complicated, with no tips or helping and the only hint you're given explains nothing. An extreme increase of difficulty is added, and all the hints and tips that held your hand before vanished, as if someone thought only the beginning needed explanation. This works okay in any type of game, except the developers think that this is a game, which it isn't. It's a tool created to teach users information, so only explaining concepts in the beginning does not complement the player's learning. I'm not saying that there isn't any teaching tips after the very beginning, but there is few enough to disappoint and confuse it's players.
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.)
I just got this app like yesterday, but so far it’s working great! I haven’t experienced any crashing, and it’s super fun! I was looking for another coding game and swift playgrounds caught my eye. I looked at it and got the app. So much fun! Swift playgrounds is definitely one of a kind! I liked how the main screen was translucent and I could kinda see the Home Screen. I also thought that the way all the playgrounds are in an app format was pretty neat, though I have one question that I had from the app format. When you download a playground, does it take up iCloud space? Other than that question, this app is totally recommended, some levels easy, some hard and the game is so easygoing. I totally recommend, 5/5 ⭐️ ⭐️ ⭐️ ⭐️ ⭐️
This app concept is amazing. I've been using it all day and have actually been enjoying the learning experience tremendously! Playgrounds has been able to simplify the ins and outs of swift to the extent that it feels more like a fun puzzle you're trying to solve rather than learning a language with syntaxes etc... I was really excited to start using it and I have not been let down! The app itself is a little buggy (there is a bit of a lag in the keyboard functionality and it would be really nice to be able to see the whole "world" when the keyboard is up simply for the sake of workflow) but it really doesn't get in the way of the functionality overall of the app.
As a learning tool, this is a great app to learn the basics of Swift and app development. However, with Apple touting Playgrounds as a way for developers to “…develop iPhone and iPad apps on iPad”, this app leaves a lot to be desired. It can create the most basic of SwiftUI apps, if you try hard enough. But… it’s missing so much to be even a somewhat viable IDE - there’s no CoreData out of the box (you can get it to work, but it’s nasty), no CloudKit, no WidgetKit, and more than half the other capabilities are missing from Playgrounds that exist in core iOS development in Xcode.I want to love this app as a developer, but I can’t. I can only use it to play in a sandbox to test things out. Please either add more Xcode capability or bring a basic version of Xcode to iPadOS for us developers to be able actually make quality apps that have useful capabilities!
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!
This app is helping me learn a LOT about swift. I’m about to get Xcode on my computer so I REALLY need to learn swift and this app is teaching me everything I need to know for Xcode. The only bug I found was that sometimes the app crashed when I wrote a really long function and a visual error where if you find one of those arched holes inside the island (where water usually comes out from) you can see clear out the other side even though the other side appears solid. I know it’s not that big of a bug, but can you please consider fixing it? I’m just paranoid that it will show up somewhere and I won’t be able to get around it. Otherwise, GREAT app.
I wanted to get my daughter started with programming and this was billed as the perfect environment for that. Unfortunately the implementation doesn’t follow through and choices to push newer versions of Swift and runtime environments that iPads can’t handle ruin the experience and turned my children off from technology.How do I explain to my children that the built-in samples are not only unbearably slow on our iPad Pro, that they don’t even run and trying to open them spawns dialog boxes suggesting they’ve done something wrong and need to “start over”? My kids have learned not that programming is fun, but that it’s so hard and broken that even the company that has full stack control of the hardware and software standard can’t get them to work together.If you’re going to create a programming environment for kids, spend less time on creating cute character variations and more building a bulletproof framework that is responsive and predictable with a high degree of reactive experiences. We don’t need the latest version of Swift with all the warts, we need a simple subset of the language that is minimal enough to run properly on any kind of device kids can get their hands on.