The name of the base system (platform): | Apple Swift |
Developers: | Apple |
Last Release Date: | March 2019 |
Technology: | Application Development Tools |
Content |
Swift Playground is an application for learning the Swift programming language on tablets iPad in game form. It includes programming lessons created by Apple, where students write code to conduct screen heroes around the graphic world, solving mysteries, performing tasks and mastering programming skills.
2021: Software Development Application Release for Computer-Less iPhone
On December 15, 2021, Apple announced the release of an update to the Swift Playgrounds application. The fourth version allows you to create applications for iPhone and iPad directly on the iPad without the need to use a personal computer.
Swift Playgrounds 4 includes the App Store Connect integration to download the finished app to the App Store, as well as the App Preview feature, which shows real-time updates as you make changes and various edits. The company added support for user packages, parts of code written by other users and available for universal use.
Below are the notes and features of Apple for the software update itself:
- To develop an application for iPhone and iPad using SwiftUI directly on iPad, iPadOS 15.2 or later is required;
- The App Store Connect integration allows you to download a ready-made application into the App Store;
- A preview of the application shows real-time updates as you make changes or edits to the product;
- A full-screen preview allows you to see the application from edge to edge;
- Intelligent, built-in code suggestions and tips help you make your product quickly and accurately;
- App Projects make it easy to move projects to or from Xcode;
- A search of the entire project finds results in several files;
- The snippet library provides hundreds of controls, symbols, and colors SwiftUI;
- Swift Package support allows you to include public code to improve your applications.
Training materials are available to all users of the service. The application has several modules that teach a person how to program in Swift, and also do this in a gaming and interactive environment for users, in which each line of code is immediately rendered. Users can access popular libraries and frameworks: SpriteKit, SwiftUI, Bluetooth, Metal. The code can also interact with components of the device, for example, respond to sensory gestures and access the camera, gyroscope and other sensors.
Ready-made projects can be shared not only between your devices, but also sent to friends or customers, the application can be published in AppStore by sending to the App Store Connect. The development service for the Swift Playgrounds 4 programming language can be downloaded free of charge from the App Store. Apple also released a service for Mac with Swift 5.5 support.[1]
2019: Swift Playgrounds 3.0 with Swift 5 Support
In March 2019, Apple released a version of Swift Playgrounds 3.0, which features support for the updated Swift programming language - Swift 5.
The new application has an additional source editor tab, and Playground Books allows you to store "code directories and Swift resources that can be imported for use by any page in this book."
Thanks to programming lessons created by Apple, students will be able to learn such basic concepts as starting commands, creating functions, executing cycles, using conditional expressions and variables. Apple regularly releases new tasks so students can sharpen their skills as skills grow and interests expand. Teachers and developers can also create their own tasks using Xcode.
Templates built into the application help students create real-world programs that can be sent to friends through Mail and Messages or published on the Internet.
By March 7, 2019, the Swift Playgrounds 3.0 application is available as part of the beta version, and the final release is expected along with the release of Swift 5 - around April 2019.
Until then, users will be able to download the Swift Playgrounds 2.2 version on the App Store for free. It provides features such as content detection, touch recognition, and an improved virtual keyboard.[2]