With 219 supported boards (139 active and 80 legacy), one of the biggest challenge for embedXcode is to manage the diversity of boards and platforms, programmers and debuggers.
Almost 25% of regular embedXcode+ users responded. Here are the main points.
Boards and platforms
Those leaving the 8-bit AVR Arduino boards do not consider Arduino with the 32-bit SAMD MKR or Nano. Instead, they switch to Adafruit Feather and Teensy.
The Espressif trusts the first place as preferred IoT platform with the ESP32 and ESP8266 boards. Outside WiFi. Bluetooth and sub-1 GHz users rely on Feather nRF52 and LaunchPad CC13xx boards instead.
Programmers and debuggers
Other protocols like SWD require a specific programmer. So does OTA with an IoT-capable board.
Adding support for the Raspberry Pi is possible, although I don't have much experience with development against the Raspberry Pi.
Some time ago, embedXcode used to support the BeagleBone. Unfortunately, the development tools were designed for Linux and not for macOS. Building a tool-chain from scratch on macOS was overtly difficult.
Since then, availability may have improved. Cross-compiling requires the tool-chain, a copy of the sysroot folder, a suitable makefile and connection utilities for remote debugging.