Mobil uygulama nasıl yapılır?
Telefondaki uygulamalar birden bire ortaya çıkmaz. Tasarım, kod ve test aşamalarının birleşimidir. Temelini anlamak büyük bir avantajdır.
Yazıyı okuAndroid için bir, iOS için ayrı bir uygulama yazmak çok iş demektir. Flutter ve React Native bu soruna farklı çözümler sundu.
Aynı uygulamayı hem Android hem iOS için yazmak, iki ayrı ekip ve iki ayrı dil anlamına geliyordu. Küçük şirketler ya da tek başına çalışan geliştiriciler için bu çok maliyetliydi. "Bir kez yaz, her yerde çalış" fikri bu yüzden cazip geldi.
Flutter, Google tarafından geliştirildi ve Dart adında bir dil kullanır. Kendi çizim motoruyla ekranı boyar; bu yüzden Android ve iOS’ta aynı görünür. Hızlı ve tutarlı bir arayüz isteyen ekipler tercih eder.
Meta’nın geliştirdiği React Native, JavaScript bilenlere tanıdık gelir. Telefonun kendi bileşenlerini kullandığı için görünüm her sistemde biraz farklı olabilir. Ama JavaScript zaten biliyorsan öğrenme eğrisi daha azdır.
Şu an bu araçları öğrenmek zorunda değilsin. Ama "iki telefon sistemi var, nasıl çözülür?" sorusunu bilmek, dünyayı daha iyi anlamaktır. Scratch’ten sonra MIT App Inventor, ondan sonra bu araçlar mantıklı bir yoldur.
KEŞFE DEVAM