![]() ![]() Even less I believe in Apple switching to Flutter any time soon. At the same time, I don’t believe that Flutter will ever become an official programming language for Android. There are more and more new features and api appearing constantly in native SDKs, available for use the day after WWDC or GoogleIO conferences. But keep in mind that in most cases, developing code bridges takes more time than the same exact feature with regular native code.Ĭross-platform will always lag behind native development, which is a problem with no solution. They are the ones who will help with native code bridges. In all cases above you have to add iOS and Android engineers to your team. Uses system app extensions (advanced push, keyboards, iMessage, etc.). Uses advanced camera features and image processing Stores massive on-device data and could work with no internet connection.Ĭommunicates with device sensors, Bluetooth devices, and NFC Works in the background and plays video and audio content Uses on-device machine learning algorithms Requires advanced performance optimizations and algorithms Has advanced multithreading or background data processing If your mobile app can be replaced with a Progressive Web App that runs in a mobile browser with no difference in user experience and functions, you can definitely think about cross-platform.īut think twice before choosing a cross-platform if you are planning to develop the app that: ![]() E-commerce, news readers, and other screen-to-screen-like apps would be reasonable to build there. In my experience, cross-platform is great for apps that don’t use platform-related features a lot.
0 Comments
Leave a Reply. |