decydować się na rozwiązania crossplatformowe (tańsze) które historycznie zawsze kończyły się przepisaniem apki na native (np airbnb)
Bzdura do kwadratu. Przykład pierwszy z brzegu:
https://blog.discord.com/how-discord-achieves-native-ios-performance-with-react-native-390c84dcd502
https://engineering.shopify.com/blogs/engineering/react-native-future-mobile-shopify
Apple nie wpuści fluttera bo sam robi swoje podobne technologie. Bez Apple Flutter będzie kolejnym react native'em który czasami jest dobrym pomysłem ale i tak lepiej natywnie.
Ale co masz na myśli pisząc, że Apple nie wpuści Fluttera? Przecież nie ma żadnych ograniczeń żeby robić apki na iOS przy użyciu Fluttera, a wiekszości API jest już dostępnych bezpośrednio z bibliotek dla Fluttera. Jeśli nie jest to przecież możesz to zrobić sam:
Flutter uses a flexible system that allows you to call platform-specific APIs whether available in Kotlin or Java code on Android, or in Swift or Objective-C code on iOS.
No podesłałeś artykuły o technologiach na jakie zdecydowały się te firmy. Mój argument jest bardzo prosty, że native > nie native. Xamarin też potrafi stukać w natywne api bez problemu.
- Flutter to kolejne dependency które jest utrzymywane przez firmę trzecią, a nie przez dostawcę platformy na którą developujesz. Apple deprecatuje/zmienia implementację/dodaje coś w SDK. Klienci czekają na update. Twój czas reakcji jest wydłużony o czas reakcji google'a jeżeli nie poradzisz sobie samemu z pisaniem plugina do nowych rzeczy.
- Biblioteka Fluttera (Cupertino UI z tego co pamiętam) jest niekompletna. Zachowanie UI na IOS jest inne i po prostu wiesz że nie masz do czynienia z aplikacją natywną (gesty nawigacyjne, deceleration na listach, overscroll - wszystko zachowuje się inaczej). UI też po prostu przycina, w natywnych aplikacjach nie spotykam się z takim czymś.
- Co do wpuszczania - nie masz pewności, że Apple nie uwali fluttera tak jak uwalił pare lat temu aplikacjie webowe (takie co odpalają webview i renderują w nim reactem swoje rzeczy) :). Tak jak pisałem, Apple robi swój produkt który od strony developerskiej jest równie przyjemny jak Flutter (SwiftUI).
Ogólnie flutter będzie sobie żył i będzie w nim praca, ale native zawsze będzie lepszy (mówię o iOS, nie o Androidzie - tam Google pokazuje dlaczego nie warto długoterminowo korzystać z ich rozwiązań. Od kolegów z pracy słyszę, że jest taki syf jeżeli chodzi o liczbę dostępnych libów do robienia UI/nawigowania że nie wiadomo z czego korzystać i co będzie uwalone w przyszłości.) .
Native nie zostanie wyparty przez rozwiązania hybrydowe. Apple nie daje nawet oficjalnie zainstalować swojego systemu (OSX) na nie-macach, trzyma swój ekosystem w zamkniętej pięści. Uważacie, że Apple pozwoli zdominować kurę znoszącą złote jaja (AppStore) innej firmie (Google)? Inny projekt Google'a (PWA) jest tak ograniczony na IOS że nikt tego nie używa :).