Ciertamente, con el Swift se puede hacer.
Otra opcion Discreet Plasma, en mi humilde opinión es mejor, más completo.
Yo probé ambos y me quedo con el Plasma, de hecho doy clases de Plasma, pero bueno, eso es otro tema. Un día de estos talvez postee algo sobre Plasma.
Si les interesa este es el
link del programa