Mobil uygulama mobilde geliştirilir mi?

Farklı bir branştan, özellikle de microsoft teknolojileri ve alt yapıları ile haşır neşir olan bir yazılımcı olarak, bir kaç gündür incelemekte olduğum 2 uygulamadan ve benim gibi android geliştirme girişimlerinde bulunmak isteyen kişiler için yaptıklarımdan bahsetmek istiyorum.

Öncelikle profili net çizmek adına durumu özetleyeyim, .NET ortamında C# projeleri geliştirmeye alışık, ihtiyaçlar dolayısıyla az buçuk java ve jsp işleriyle uğraşmış biriyim.

Bu durumda android geliştirme merakınız var ise araştırmaya başladığınızda karşınıza Android development studio ve eclipse benzeri alternatifler geliyor, xamarin veya diğer muadillerinide görüyor ve okuyorsunuz, Ancak bu noktada söylemeliyimki tüm bu seçeneklerde oldukça büyük boyutlu dosyaların indirilmesi ve kurulumları ile uğraşmanız şart.

İlaveten java ortamına alışık olmayan kişiler için en büyük sıkıntılardan birisi de SDK ların takibi. Bu noktada hızlı bir başlangıç isterseniz, hele de benim gibi gününün çoğunu yolda geçiriyor ve "Mobil uygulama mobilde geliştirilir mi ?" sorusunu soruyorsanız, cevabı EVET...

Sketchware, Aide bu noktada bize çözüm oluyor.

Peki neden bu uygulamalar ? İki uygulamanın da farklı özellikleri mevcut ve değişik avantajları var.

Öncelikle Sketchware, sürükle bırak mantığı ile önyüz tasarlayabileceğiniz, Kod becerisi gerektirmeyen bir program. Uygulama mantığını da yine buna yakın bloklar aracılığı ile yapabileceğiniz bir yapı sunuyor. Amaç olarak kodlamaya uzak kişilere ve çocuklara algoritma kurabilme yeteneği kazandırmayı benimsemiş kur çalıştır ve geliştirmeye başla tarzı bir ortam.

Aide, ise eclipse benzeri bir yapıya sahip. Eclipse projelerini de destekleyen Aide basit java uygulamalarından android uygulama projelerine kadar bir çok proje yaratabileceğiniz bir çözüm. Uygulamarınızı geliştirip  derleyebileceğiniz ve hatta debug yapabileceğiniz bir alternatif.

Bu noktada belirtmeden geçemeyeceğim bir husus ta, Sketchware uygulaması Android uygulama projelerinde, temel java dosyaları olan AndroidManifest.xml, main.xml ve mainactivity.java dosyalarına (ilaveten oluşturduğunuz projeye göre muadili olan diğer dosyalara da) ulaşmanıza, ve hatta kaynak kodunu tek tıkla kopyalamanıza olanak sağlıyor olması bir avantaj, böylece temel özelliklerini oluşturduğunuz, görselini sürükle bırak ile yapılandırdığınız çalışmanızı Aide altında oluşturacağınız projeye taşıyabilir, ve ekleyeceğiniz yeni özellikler ile daha kapsamlı uygulamalara imza atabilirsiniz. Benim size önerim Android versiyonu güncel,  min 10" lik bir tablet ve bluetooth bir klavye kullanarak söylediğim yolu izlemeniz olacaktır. Ayrıca ilerleyen günlerde bahsetmiş olduğum tarzda çalışma şeklini bir proje üzerinden anlatmayı planlıyorum.

Yorumlar

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 5 - Dönüşler ve Atlamalar (Returns and Jumps)