Mobil uygulamalar aslında çok uzun zamandır hayatımızda. Ancak bireysel veya 3. parti geliştiricilere güzel bir platform ve uygulamalarını satabilecekleri bir market sağlandığında neler olabileceğini son birkaç yılda çok daha net bir şekilde görebiliyoruz.Bu platformlar genelde yazılım geliştirme kitleri, arayüzleri şeklinde işletim sistemi üreticileri tarafından sağlanıyor. Bu yapıları kullanarak mobil uygulama geliştirmenin yolu ciddi bir öğrenme süreci, dizaynve kodlamadan geçiyor.
Bu yazıda mobil uygulama geliştirme sürecini yenilikçi yollarla farklılaştıran iki platformdan bahsedeceğim: PhoneGap ve Smartface.Bu iki platformun da en büyük özelliği cross-platform geliştirme imkanı sağlaması. Yani bu platformlarla yapılan uygulamaların birçok farklı cihaz ve sistem için kullanılabilir halleri elde edilebiliyor.
* PhoneGap:

PhoneGap başta üçe ayırdığım mobil uygulama geliştirme yolunu ciddi öğrenme sürecini azaltarak farklılaştırıyor ve kolaylaştırıyor.
PhoneGap açık kaynaklı bir iş çatısı ve HTML, Javascript bilgisi olan her geliştiriciye çeşitli platformlar için mobil uygulama geliştirme imkanı sağlıyor. Şu an için iPhone, Android, Blackberry, Symbian ve webOS’un çekirdek özellikleri kullanılabiliyor ve bu ortamlar için hazır paketler elde edilebiliyor.PhoneGap’le hangi ortam için uygulama geliştirilecekse o ortamın SDK (yazılım geliştirme kiti)’ni indirip, kullanılabilir hale getirmek gerekiyor.* Smartface

Smartface ise mobil uygulama geliştirme yolunda ciddi öğrenme sürecini azaltıyor ve bu yolu kodlamayı sıfıra indirerek farklılaştırıyor ve kolaylaştırıyor. Sürükle-bırak yöntemiyle hazırlanan uygulamada objelere çok çeşitli aksiyonlar atanabiliyor. Smartface şu anda Symbian, J2ME ve Blackberry ortamları için uygulamaları hazır bir şekilde üretiyor. Hiçbir ortam için programın kendisi dışında bir kurulum gerektirmiyor. Roadmap‘te söylendiğine göre Android ve iPhone desteği de eklenecekmiş.Referans, forum, wiki, örneklerle desteklenen çok faydalı bir geliştirici komünitesi var.İki platformu da çok başarılı bulduğumu söyleyebilirim. Genel kavramlara hakim herhangi biri iki ortamda da rahatlıkla çok verimli çalışabilir. Benim kişisel tercihim Smartface’e yatırım yapmak yönünde olacak çünkü yeni bir iş çatısı öğrenmeyi ve o ortamda kodlamayı gerektirmiyor. Sürükle-bırak’tan sonra uygulamanın mantığıyla ilgilenmek bana daha çekici geliyor.PhoneGap’i buradan, Smartface’i de buradan indirebilirsiniz.