Mobil uygulama nasıl geliştirilir?

Mobil uygulama nasıl geliştirilir?

Mobil uygulama geliştirmeye başlamadan önce geliştireceğiniz platformu seçmeniz gerekmektedir çünkü android ve ios cihazlar için farklı frameworklar ve diller ile geliştirilme yapılmaktadır. Ancak son zamanlarda kullanılan react native ve xamarin gibi platformlar sayesinde cross platform olarak uygulama geliştirebiliyorsunuz  yani geliştireceğiniz uygulamalar her iki platformda da çalışsın ve bir kere kodlayayım istiyorsanız cross platform tercih etmelisiniz.

banner

Geliştirme ortamımı nasıl tercih etmeliyim?

Genelde insanlar tercihlerini cross platformdan yana kullanıyor. Ancak geliştireceğiniz uygulama yüksek performans gerektiriyorsa yanlış bir seçim yapmış olabilirsiniz. Cross Platform geliştirme ortamlarında geliştirilen uygulamalar amaca yönelik platformlarda geliştirilen uygulamalardan daha az performans vermektedir. Android için geliştirilen bir uygulama React Native ile yapılmışsa daha yavaş çalışmaktadır. Android Studio ile yapılmış bir uygulama Android işletim sisteminde daha stabil ve hızlı çalışabilmektedir. Tercihinizi yaparken geliştireceğiniz uygulamanın büyüklüğüne göre geliştirme ortamınızı tercih etmelisiniz. Küçük boyutlu uygulamalar cross platformda çok sıkıntı çıkartmasa da büyük boyutlu uygulamalar başınıza dert olabilir.

Geliştirme ortamımı tercih ettim nasıl geliştirmeye başlayabilirim? 

Programlama Biliyorum

Eğer programlama konusunda yeni değilseniz geliştirme ortamınız tercih ettikten sonra ortamınızın sınırlarını ve tasarım mantığını öğrenmelisiniz daha sonra ortam hangi dili kullanıyor ise o dilin Syntax’ını öğrenerek işe başlayabilirsiniz. Ortamı iyice kavradıktan sonra direkt olarak geliştirmek istediğiniz projeyi yapmak yerine daha basit projeler ile deneyim elde ettikten sonra asıl projenizi geliştirmeye başlayabilirsiniz.

Programlama Bilmiyorum

Eğer programlama bilmiyorsanız direkt olarak mobil programlama öğrenmek yerine algoritma mantığını öğrenmeniz önemlidir. Algoritmanızı iyice geliştirdikten sonra tercih ettiğiniz geliştirme ortamının çalıştığı dili öğrenerek o dil üzerinde ufak projeler geliştirerek programlama öğrenmelisiniz çünkü mobil programlama diğer platformlardan daha zordur. Örneğin Xamarin C# ile çalışan bir geliştirme platformudur direkt olarak Xamarin üzerinde mobil uygulama geliştirerek programlama öğrenmek yerine ilk başta minik konsol ve form uygulamaları ile C# diline az da olsa hakim olmanız gerekmektedir.

Xamarin nasıl bir platform?

Xamarin Microsoft tarafından geliştirilen bir uygulama geliştirme platformudur ve hem Android hemde IOS için aynı kodlar ile build alınabilmektedir. Xamarin C# dili ile çalışmaktadır. Tasarım noktasında diğer cross platform geliştirme ortamlarının aksine daha özgür ve kolaydır bu sebeple hem C# bilen hemde uygulama geliştirmeye yeni başlayan insanlar tarafından çok fazla tercih edilmektedir.

Geliştirdiğim uygulamaları nasıl yayınlayacağım?

Geliştirdiğiniz uygulamaları Play Store ve App Store gibi marketlerde yayınlamak istiyorsanız geliştirici hesabı satın almanız gerekmektedir bu hesapların ücreti Play Store için 25 dolar App Store için 100 dolar. Play store için bu ücreti tek sefer ödersiniz ancak App Store bu ücreti sizden her yıl istemektedir.

banner