Anlatsın
Giriş

Mobil uygulama geliştirmeye başlamak isteyen kişilere ne tavsiye edersiniz?

Berk Karaoğlu
Berk Karaoğlu
Android Developer, Nokta
Transkript
En basit başlama şekli Android'dir. Yani şöyle denirdi: "Ee, bilgisayar öğrenmek istiyorsan önce boz kır içine girip parçaları öğrenmen gerekir." Mesela, Android öğrenmek isteyenler ya da daha z mobil öğrenmek isteyenler, önce Android ile başlayabilirler. En basit bir Android telefon alıp telefona gerek yok; sadece Android ortamını kurmaları yeterli. Orada başlasınlar. Hiç algoritma ya da kod bilmeden başlayabilirler. Gerekli tüm belgeler internette mevcut. Google'da arama yapmaları yeterli. "Şunu şunu yapmak istiyorum" şeklinde İngilizce olarak arattıkları an, belgeler ve tutoriallar onlara yol gösterecektir. Orada her şey adım adım anlatılıyor; tek yapmaları gereken ne yapmak istediklerini belirlemek.

Tavsiyemiz; açık kaynak kodları ve fazlaca kaynağı olan Google Android ile başlayabilirler. Ben aslında buna kendimden bir örnek versem daha anlaşılır olabilir. Ben üniversite üçüncü sınıftayken başlamıştım. O zamanlar Android yeni yeni çıkıyordu ve birkaç telefon piyasaya sürülmüştü. Ben de program geliştirmeye niyetlendim ve bir Android telefon aldım. Nasıl başlayacağımı bilmiyordum; direkt ekranda "Hello World" yazısının çıktığını gördüm. Ardından ne yapacağımı bilemedim. Üniversitede daha önce yaptığım bir bilgisayar programı olan hesap makinesi üzerinden devam etmeye karar verdim. Hesap makinesi ile başladım; butonlar koydum ve tuşlara bastıkça çarpma bölümü yapıyordu.

Sonra biraz kitapları karıştırıp, ne yapsam diye düşünmeye başladım. O zaman GPS'e oldukça merak sarmıştım; harita üzerinde kişinin nerede olduğunu bulabilen bir teknoloji bana oldukça eğlenceli geliyordu. Bununla birkaç program yazmaya başladım; örneğin, arabanın nerede park edildiğini bulma uygulaması geliştirdim. Arabayı park ettikten sonra yerini gösteriyor ve oraya doğru gitmeyi sağlıyordu. Eğlenceli projelerle başlamak, öğrenmeyi çok daha kolay hale getiriyor. Diğer türden ise nereden başlayacağını bilmeyenler için çok fazla alternatifi göz önünde bulundurmak zor. En eğlencelisi, akla gelen bir projeyi geliştirmek ve onu nasıl yapacağınızı düşünmek daha faydalı olacaktır.

Eğlence ve hobi konularında da, ben de arabalarla ilgili bir şey yaptım. GPS'ten aldığımız hız verisiyle basit bir hız göstergesi geliştirdim; yüzde kaç hızda gittiğimi gösteren bir uygulama yaptım. Daha ileri seviyeye taşımak istediğimde ivme sensörü kullanarak vites geçişlerini simüle etmeye çalıştım; bu gerçek bir durum değildi, yalnızca arabanın öne yığılması ve geri gelmesi üzerinden çalışıyordum. Bu şekilde hem hız hem de vites göstermek gibi bir amaç edindim.

Kısacası, kişisel hobilerinizi telefonunuzda nasıl kullanabileceğinizi ve bunların ne işinize yaradığını araştırırken gerekli bilgilere ulaşıp kod yazmaya başlayabilirsiniz. Özetle, bu şekilde bir başlangıç yapılabilir.
Bu metin otomatik olarak oluşturulmuştur. Hataları bildirerek geliştirilmesine katkı sağlayabilirsiniz.

Bu soruya verilmiş 1 cevap daha var.