FAQs

Who was Swift for Arduino made by? 

Swift for Arduino is not affiliated with Apple or Arduino. Carl Peto, is an independent software developer, working in iOS for 8 years and in professional software for 25 years. He invented the Swift for Arduino compiler, library and IDE in his spare time, aided by various people in many aspects of the business.

Will it work on my hardware? 
Swift for Arduino is a self contained application, designed to work on modern Macs (macOS Sierra, 10.12 or later) building and uploading via USB to an Arduino UNO. It allows you to program with a limited subset of the Swift language I like to unofficially call "uSwift" (as in 'micro Swift'). It will be fairly familiar to Swift developers, although there are many areas where you do things differently, as is normal for all microcontroller programming.

Isn't this just for kids/education? 
S4A is a great introduction to microcontrollers. Unlike many other platforms where the tutorials work, or you download a simple project, but the minute you make a small change, everything breaks, S4A is built on Swift; a powerful first class compiled language from the C family that is used every day by millions of professional programmers. The intention is that when you go to make the next project and the one after that, things will continue to work smoothly. The safety built into the language from the ground up prevents whole classes of undefined behaviours and programmer errors. This makes more difference than you realise. Combined with the powerful, expressive syntax, and you have a tool that can be used by any developer that will save you time and pain and means you can spend more time programming and less time debugging. This is a great product for beginners and experienced developers alike.