UECIDE (Universal Embedded Computing IDE) is an application that helps users program and switch between different boards with ease. It provides an easy way to use different cores and optimize system performance.
A free app for Mac, by Apalon
A free program for Mac, by Pocket Bits LLC.
The code-reading utility app