Flutter ve React Native: tek kodla iki telefon
Android için bir, iOS için ayrı bir uygulama yazmak çok iş demektir. Flutter ve React Native bu soruna farklı çözümler sundu.
Yazıyı okuTelefondaki uygulamalar birden bire ortaya çıkmaz. Tasarım, kod ve test aşamalarının birleşimidir. Temelini anlamak büyük bir avantajdır.
Akıllı telefonların büyük çoğunluğu Android ya da iOS üzerinde çalışır. Android’e uygulama yazmak için Kotlin veya Java kullanılır. iOS için Swift tercih edilir. Bu dilleri bilmesen bile MIT App Inventor gibi görsel araçlarla basit Android uygulamaları yapabilirsin.
Uygulamanın hangi ekranları olacak? Hangi düğme nereye götürür? Bunları çizmeden koda başlamak çoğu zaman zaman kaybettirir. Ekran taslağı çizmek, mimari denen bu adıma giriştir. Kâğıt ve kalem burada programdan daha değerlidir.
Yazdığın uygulama ilk denemede mükemmel çalışmaz. Emülatör denen sanal telefon, uygulamayı bilgisayarda test etmeni sağlar. Hata mesajını oku, nerede olduğunu bul, düzelt ve tekrar dene. Bu döngü programcılığın asıl işidir.
MIT App Inventor’ı tarayıcıda aç. Düğmeye tıklayınca metin değiştiren bir uygulama yap. APK dosyasını telefonuna kur. Kendi uygulamanı telefonda çalıştırmak, motivasyonu ciddi artırır.
KEŞFE DEVAM