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
The code-reading utility app
A free program for Mac, by Pocket Bits LLC.