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 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.