Anlatsın
Giriş
Mobil uygulama geliştirmeye başlamak isteyen kişilere ne tavsiye edersiniz?
Özberk Öztürk
Özberk Öztürk
iOS Developer, Nokta
Transkript
En basit başlama şekli Android. Yani şöyle denirdi, eski tabirde "Ee bilgisayar öğrenmek istiyorsan, önce boz kır içine girip parçaları vesaire denirdi." Mesela Android öğrenmek istiyorlarsa ya da mobil öğrenmek istiyorlarsa, hani Android ile başlayabilirler. En basit bir Android telefon alıp, telefona gerek yok; hadi sadece Android ortamını kurmaları gerekiyor. Orada başlasınlar. Hiç algoritma bilmeden veya kod bilmeden başlamaları yeterli. Gerekli bütün dökümanlar internette mevcut. Ee Google'da arama yapmaları yeterli. "Şunu şunu yapmak istiyorum" şeklinde İngilizce arattıkları an, zaten dökümanlar ve tutoriallar onlara yol gösterecek. Her şey orada adım adım anlatılıyor, tek yapmaları gereken ne yapmak istediklerini belirlemek.

Ama tavsiyemiz, açık kaynak kod ve fazlaca kaynak var. Google'da Android ile başlayabilirler. Ben aslında kendimden örnek verirsem, herhalde daha açıklayıcı bir örnek olur. Ben, üniversite üçüncü sınıftayken Android öğrenmeye başlamıştım. O zamanlar Android yeni çıkıyordu ve birkaç telefon falan piyasadaydı. Ben de program geliştirmeye niyetlendim ve bir Android telefon aldım. Daha sonra nasıl başlayacağımı bilmiyordum. İlk olarak ekranda zaten bir "Hello World" yazısı geldi. Sonra ne yapacağımı bilemedim, neler yapabileceğimi tam olarak kestiremiyordum.

Daha önceki yıllarda üniversitede yaptığım bilgisayar programı aklıma geldi; hesap makinesi. Dedim ki, hesap makinesiyle başlayayım. Butonlar koydum ve tuşlara bastıkça çarpma işlemi yapıyordu. Böyle başladım. Sonra biraz kitapçıkları falan karıştırdım. O zaman GPS'e çok merak salmıştım; harita üzerinde insanın nerede olduğunu bulabilen bir teknoloji bence oldukça eğlenceli gelmişti. Bununla ilgili bir iki program yazmaya başladım. Örneğin, arabayı nereye park ettiğini hatırlatan bir uygulama yaptım. Arabayı park ettikten sonra yerini gösteriyordu, oraya doğru gidiyordun falan. Eğlenceli projelerle başlayınca insanlar daha rahat öğreniyor. Aksi takdirde, nereden başlayacaklarını bilemeyebiliyorlar. En eğlenceli gelen projeyi düşünmek ve onu nasıl yapacağımı keşfetmek daha faydalı oluyor.

Aynı şekilde, eğlenceli ve hobi ile ilgili bir şey olabilir. Ben de arabalarla ilgili bir şey yapmıştım; GPS'ten aldığımız hız verisiyle basit bir hız göstergesi. Yüzde kaç çıkıyor vesaire gibi. Düşünürken, ivme sensörü ile vites geçişi yapmanın yollarını arıyordum. Ancak bu gerçek değildi; sadece arabanın öne yığılması ve tekrar geri gelmesi gibi bir senaryoydu. O vites artışıyla hem hız hem vites gibi değerleri göstermiş oldum.

Kısacası, kişisel hobilerini nasıl telefonda kullanabilirim veya bunlardan nasıl faydalanabilirim diye düşünürken, gerekli bilgileri buluyorlar ve kodları yazmaya başlıyorlar. Öyle söyleyebiliriz.
Bu metin otomatik olarak oluşturulmuştur. Hataları bildirerek geliştirilmesine katkı sağlayabilirsiniz.

Bu soruya verilmiş 1 cevap daha var.