One Codebase for Desktop and Mobile in Rad Studio with FMX and FireDAC
Keep business logic in shared FireDAC DataModules and UI in FireMonkey FMX, with platform style hooks. Use LiveBindings and IFDEFs to isolate variance for Windows, macOS, iOS and Android.