At the very least, you could reuse model code and some (most?) business logic, and likely the data layer as well. Even if you don&#x27;t reuse <i>any</i> UI code (which seems unlikely), that&#x27;s still significant.<p>Edit: In the long run, though, this type of approach opens up the opportunity to abstract low-level differences between platforms in a way that still uses native UI&#x2F;functionality under the hood. For instance, you could make your high-level components generic enough to be used on any platform, and only change the implementation details per platform. You can do the same with plenty of other APIs as well (local data storage, location, etc).