Uzun bir zaman önce bizden eğitim almış olan bir öğrencimizden gelen maili ve vermiş olduğum cevabı, aynı düşüncede olan başkalarının da faydalanabilmesi için paylaşıyorum.
"Hocam selamlar, 3 yıl kadar önce Vortex’de Arda Otuk hocamızla beraber vermiş olduğunuz HTML/CSS/Javascript eğitimini almıştım. O zaman lisedeydim belki hatırlarsınız sizi de okulumuzda konuşmacı olarak ağırlamıştık. Ben çalışmaya 19 yaşımda başladım. Yaklaşık 2 yıldır front-end developer olarak çalışıyorum. Bu noktadan sonra mobil programlama ile yoluma devam etmek istiyorum. Kendime en yakın bulduğum alan, Java ile Android uygulamaları geliştirmek. Her ne kadar front-end tarafında Javascript ile bir aşinalığımız olsa da iş mobil uygulamalar geliştirmeye geldiğinde takıldığımız yerler çoğalıyor. Mobil Programlama ve Android Uygulama Geliştirme konusunda kendimi geliştirmem için tavsiyeleriniz nelerdir?"
Mobil uygulama geliştirme, gelir anlamında da heyecan ve zevk anlamında da iyi ve güzel bir alan. Android tarafında son dönemde doygunluğa erişiliyor olmasına rağmen halen daha yapılabilecek çok fazla iş ve geliştirilebilecek çeşitli projeler var. Tabii ki ilk zamanlardaki gibi pazarda büyük bir boşluk yok. Bundan dolayı daha planlı programlı ayağı yere basan projelerle ilerlemek daha uygun olacaktır.
Kimi durumlarda yalnızca Android üzerinde çalışan bir uygulama yeterli olmayacak, Geliştirmekte olduğumuz uygulamanın bir servis üzerinden beslenmesi de gerekecektir. Şu anda zaten front-end geliştirme yaptığınız için tabii ki yeni hedefinize doğru yola çıkarken zaten 1-0 önde başlıyorsunuz. Teknik anlamda bir servis üzerinden beslenen Android Uygulamaları zaten servis üzerinde çalışan back-end uygulamanın bir nevi front-end tarafı olarak tasarlanır.
Hatta şu anki mevcut yeteneklerinizle (HTML / CSS / Javascript), hem Android hem de iOS odaklı uygulamalar geliştirebilirsiniz. Mobil uygulama marketlerinde HTML, CSS ve Javascript ile geliştirilmiş çok sayıda uygulama yer almaktadır. HTML ve CSS ile bir arayüz hazırlayıp, arayüzün üzerinde çalışan Javascript kodlarıyla arka tarafta sunucuya bağlanarak bilgileri oradan alacak şekilde de uygulamalar geliştirebilirsiniz. Cep telefonlarımızda kullandığımız data odaklı bir çok mobil uygulama bu şekilde hazırlanmaktadır.
Bu konuda hızlıca cevap verebilmiş olmak adına birkaç link paylaşıyorum. İşin Java ile Native uygulama geliştirme tarafıyla ilgili ayrıca yazacağım.
HTML 5 ve Mobil Dünya
Mobil Platformlarda Native (Yerel) Uygulama mı? Mobil Web Uygulaması mı?
Hybrid Mobil Uygulama Nedir? Nasıl Geliştirilir?
Mobil Web Uygulamaları Geliştirirken Kullanabileceğimiz Kütüphaneler ve Frameworkler
Sizler de sorularınızı facebook / twitter / e-mail ya da bana ulaşabileceğiniz herhangi bir platformdan gönderebilirsiniz. Vakit buldukça elimden geldiğince cevaplamaya çalışıyorum.
Eğitim Teknolojileri Uzmanı, Eğitim Danışmanı, BTK Akademi Eğitmeni, Microsoft Açık Akademi, Vakademi Eğitmeni, Udemy Eğitmeni, Abaküs Kitap Yazarı, Python, C#, SQL Server, ADO.NET EF, WinForms, ASP.NET, Visual Studio, Amiga, Commodore 64
Hybrid Mobil Uygulamalar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Hybrid Mobil Uygulamalar etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
6 Ocak 2017 Cuma
13 Ağustos 2016 Cumartesi
Hybrid Mobil Uygulama Nedir? Nasıl Geliştirilir?
Hybrid uygulamalar; hem native (yerel) kodların hem de web kodlarının (HTML + CSS + JS) bir arada çalıştığı uygulamalardır. Bu tarz uygulamalar, aynı native uygulamalar gibi paketlenir. Bu uygulamalara ait web kodları, üzerinde yer aldığı platformun tarayıcısı içerisinde çalışır.
Genel olarak bir framework üzerinde çalışan hybrid uygulamaları geliştirmek için HTML, CSS ve Javascript kullanılır.
Hybrid uygulamalar geliştirirken kullanılan frameworkler, HTML kodlarının donanıma erişmesi yönündeki engelleri kaldırır. Bu işi, kendi bünyesinde barındırdığı native (yerel) kodlar sayesinde yapar. Bu yerel kodların tetiklenebilmesi için Framework tarafından Javascript API'leri sunulur.
Hybrid uygulama geliştirmek için kullanılabilecek frameworkler;
Genel olarak bir framework üzerinde çalışan hybrid uygulamaları geliştirmek için HTML, CSS ve Javascript kullanılır.
Hybrid uygulamalar geliştirirken kullanılan frameworkler, HTML kodlarının donanıma erişmesi yönündeki engelleri kaldırır. Bu işi, kendi bünyesinde barındırdığı native (yerel) kodlar sayesinde yapar. Bu yerel kodların tetiklenebilmesi için Framework tarafından Javascript API'leri sunulur.
Hybrid uygulama geliştirmek için kullanılabilecek frameworkler;
Bunların dışında da çeşitli ürün ve araçlar var. Fırsat buldukça buradaki listeyi genişleteceğim. Sizler de yorum alanına benzer ürünleri yazarbilirsiniz.
Kaydol:
Yorumlar (Atom)

