@elon, evet bahsettiğin gibi bir PR yapılıyor ama detaylarına indiğinde konu maalesef öyle değil. Mesela Instagram'da Ayarlar menüsünün altındaki Push notification settings kısmı react native sadece, diğer uygulamalarda da buna benzer durumlar mevcut (detaylarına şu an hakim değilim)
Bunun bir kaç sebebi var aslında, Hibrit teknolojilerin görünen en büyük avantajı 2 platform için aynı codebase'i kullanarak maliyet düşürmek gibi düşünebiliriz. Fakat burda düşen maliyet %50 değil, 2 Platfromda Native geliştirmek 2X efor gerektiriyorsa, hibrit bir tekonoloji kullanmak da 1.5X'in üzerinde bir efor gerekiriyor. Belli bir ölçeği aşan işletmelerde "yazılım geliştirme" artık maliyet kalemi olmaktan çıkıyor bu sebeple burdan sağlayacakları getiri, götürülerine değmiyor. Zaten uç noktalarda bir optimizasyon yapmak istediğinizde hibrit teknolojiye harcayacağınız efor native'in üzerinde oluyor. Çok basit bir bakış açısı olacak ama bir diğer konu ise uygulama boyutu, React-Native'e bu konuda çok hakim değilim ancak Xamarin'de böyle bir problem var mesela, app'in boyutu native'e göre çok daha büyük oluyor ve büyük ölçekli kullanıcı kitlesine hitap ettiğinizde bu ciddi bir problem.
Bir diğer konu ise SDK'lar. Orta ölçekli bir app yaptığınızı varsayalım, milyonlarca SDK dahil ediyorsunuz içeriye 3rd party'lerden. Bu SDK'ların hibrit teknolojiler için kullanıma hazır olması biraz daha geç oluyor.
Kısacası benim düşüncem, fikir valide etmek için, bootstrap için, demo için hibrit teknolojiler evet ama büyüyen bir app için hayır. Sektörde bir çok örneğine şahit oldum bunun.
İşin diğer tarafı ise neden riske giriyorsunuz ? Swift'in varlığının devam edeceğinin garantisini size herkes verebilir, ama react native için aynı şeyi söyleyebilir misiniz ?
0