For related topics also see A cross-platform UI for Swift, especially A cross-platform UI for Swift - #29 by sspringer.