Ha I ported my c solitaire program (uses SDL2) to iOS a couple years ago and it was pretty smooth. I didn't know or think this was unusual, but I suppose most people would not start an iOS app this way.
Did you like have a shared code logic in a separate dylib which you called into or was it a single binary?