I recently embarked on the path to become a programmer, and after settling on Swift as the tool for that goal I downloaded this app. The puzzles it presents have helped me learn an awful lot about programming in general and the Swift language. Recommended for anyone looking to do the same.
There are plenty of varied playgrounds to download to learn the basics and, later, to build some more functional apps, including a blank slate to create your own apps.
A star is lost for one reason - the app crashes a lot. Using macOS Somoma or Sequoia on two different M1 macs it can crash a few times a day up to every few minutes, which is quite frustrating. Nothing in particular seems to cause it, the app will just close unexpectedly.