![]() The iOS app used Core Data at the time, so migrating it off of Core Data to the shared C++ library was also part of the process. When work started on the Mailbox app for Android, the team made the choice to write a large portion of the non-UI code in C++ - rather than rewriting the entire app in Java - with the goal of sharing that common C++ layer between iOS and Android. Shipping new features at the same time on all platforms is hard. Apps that are meant to behave identically on all platforms may exhibit subtle differences due to differing implementations. There is a good chance that bugs reported on one platform also exist on the others but remain unnoticed. Teams write (and have to fix) the same bugs multiple times. ![]() Essentially, your company has to write and maintain multiple implementations for the same problem. But fully native development for several platforms is expensive and time-consuming. ![]() Let’s face it, Android is not going away, said Stephen Poletto to a room full of iOS developers. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |