hocam bu konuda daha önce çalışmış ve zorlukları görmüş bir dev. olarak karşılaştığım zorlukları şöyle sıralamak isterim uzun yazılar yazmayı sevmediğim için devrik cümle imla hatası olursa kusura bakma
Veritabanı Kullanımı (MSSQL):
Web veya mobil fark etmeksizin MSSQL'e erişim için bir API katmanı (RESTful veya GraphQL) geliştirilmesi Böylece hem web hem de mobil uygulamalar aynı altyapıyı kullanabilir.
Offline Çalışma:
Web'de PWA kullanarak yerel depolama (IndexedDB) sağla
Mobilde SQLite gibi çözümlerle offline veri sakla
Hesaplama Performansı:
Hesaplamalar backend'e taşınabilir (API üzerinden), böylece cihaz performansından bağımsız hale gelir.
Çok sık kullanılan hesaplamalar, cihazın yerel kaynaklarını kullanarak optimize et
web Tabanlı Çözüm (PWA):
Daha hızlı geliştirme, cihaz bağımsızlık, ve kolay erişim açısından ilk tercihim
React + PWA gibi bir yapı ile responsive ve offline özelliklere sahip bir sistem geliştirilebilir
Backend'de ASP.NET Core ile API katmanı oluşturarak mevcut MSSQL altyapınızı kullan.
Hibrit Yaklaşım:
Eğer saha personelinizin offline çalışmaya daha fazla ihtiyaç duyduğu veya yerel cihaz özelliklerinden (kamera, GPS) çok sık yararlandığı bir durum varsa,
React Native veya
Flutter ile hibrit bir uygulama geliştirmeyi düşünebilirsiniz.
Ancak yine de API katmanı sayesinde web ve mobil arasında geçiş yapmayı kolaylaştırabilirsiniz.