Mobil geliştirmeArşiv

Android geliştiricisi olmak için ipuçları

Herkese merhaba. Bu yazıda Android geliştiricisi olmak ve iyi Android uygulamaları geliştirmek için size bazı ipuçları ve püf noktaları aktarmak istiyorum. Hepsi kendi…

Android geliştiricisi olmak için ipuçları

Herkese merhaba. Bu yazıda Android geliştiricisi olmak ve iyi Android uygulamaları geliştirmek için size bazı ipuçları ve püf noktaları aktarmak istiyorum. Hepsi kendi deneyimlerimden çıkardığım şeyler. Android geliştiricisi olarak edindiğim tecrübeyi sizinle paylaşmak istiyorum; umarım işinize yarar.

  1. 1. En güncel yazılımları kullanın

Önce en güncel yazılımları kullanmalısınız. Android uygulaması geliştirirken kullandığınız yazılımlar sürekli güncellenir. Güncellemeleri takip edip getirdikleri yeni özellikleri öğrenmelisiniz, çünkü her güncelleme yeni özellikler getirir. Bunları öğrendikçe kendinizi de sürekli geliştirirsiniz. Peki Android uygulaması geliştirmek için hangi yazılımları kullanıyoruz? Java, Android Studio ve Gradle, bir Android geliştiricisinin
temel araçlarıdır.

2. Java öğrenin

Java programlama dilini iyi öğrenmelisiniz. Java dünya çapında kullanılan, açık kaynaklı çok iyi bir dildir. Yazılım şirketleri dünyanın dört bir yanında Java geliştiricisi arıyor. Üstelik Android uygulama geliştirmenin de temelini oluşturuyor. Java'yı iyi bilirseniz bu becerinizi Android uygulaması geliştirirken kullanabilirsiniz. Android uygulama geliştirmenin baştan sona Java'dan ibaret olduğunu söylemiyorum, ama Android dünyasında Java'nın büyük bir yeri var.

Android uygulamaları için Kotlin gibi başka diller de var. Ancak Java üzerine kurulu koca bir dünya var: Java ile yazılmış çok sayıda örnek ve açık kaynaklı proje bulunuyor, bunlardan geliştirme
sürecinizde yararlanabilirsiniz. Bu kursun başında Java programlama diline ait videolar da var; kursla birlikte geliyor. Java konularını iyi öğrenmelisiniz.

3. Sabırlı olun

Bir diğer önemli nokta sabır. Bu yolda sabırlı olmanız gerekiyor, çünkü Android geliştiricisi olmak zaman alır. Mesele yalnızca Android geliştiriciliği de değil, yazılım geliştiriciliği. Kod yazmayı öğrenmek zorlu bir süreç, ama ulaşılmaz değil. Başlangıçta küçücük bir kod bloğu yazmak bile zor gelebilir. Zamanla daha büyük bloklar yazmayı öğrenirsiniz. Vazgeçmeyin. İlk bir iki ayda zorlanabilirsiniz; belki “Ben kod yazacak biri değilim, bu iş bana göre değil” diye düşüneceksiniz. Ama altıncı ile on ikinci ay arasında iyi kodlar yazıp iyi uygulamalar geliştireceksiniz. Az da olsa her gün çalışmalısınız. Bu sürecin sonunda iyi bir geliştirici olacaksınız.

Vazgeçmeyin. İlk bir iki ayda zorlanabilirsiniz; belki “Ben kod yazacak biri değilim, bu iş bana göre değil” diye düşüneceksiniz.

Bu süreçte yaşın önemi yok. Genç bir öğrenci de olabilirsiniz, mesleğini değiştirmek isteyen orta yaşlı biri de. Fark etmez; herkes iyi bir uygulama geliştirebilir. Tek gereken zaman ve sabır.

4. Hırslı olun, daha çok çalışın

Hırslı olmak ve çok çalışmak da önemli. Android geliştiricisi olmak uzun bir yolculuk ve bu yolda hırslı olmalısınız. İyi bir uygulama geliştirmek zaman alır. Belki haftalarca tasarım yapacak, sonra haftalarca kod yazacaksınız; iyi bir uygulama aylarınızı alır. Bazen basit bir sorunu çözmek için günlerce uğraşırsınız. Yorucu olur, ama sorunu çözdüğünüzde keyif alırsınız. Her sorun da size yeni bir şey öğretir. Kod yazmayı öğrenmek bir süreç; hatalarınızdan öğreneceksiniz. Unutmayın, bu süreçten geçmeden kod yazmayı öğrenen kimse olmadı. İyi bir Android geliştiricisi olmak istiyorsanız hırslı olmalı ve daha çok çalışmalısınız.

5. Stack Overflow'u kullanın

Bir diğer önemli konu Stack Overflow. 2008'de kurulan Stack Overflow, IT sektöründeki insanları bir araya getirip sorunlarına çözüm bulmaya çalışan başarılı bir platform. Özellikle Android geliştiricileri için çok önemli bir kaynak. Android uygulaması geliştirirken karşılaştığınız sorunların çözümünü bulabileceğiniz değerli bir yer.

Uygulama geliştirirken bir sorunla karşılaşırsanız sorunuzu sitede aratabilirsiniz. Sorunlarınızın çoğunun yalnızca size ait olmadığını göreceksiniz; birçok geliştirici aynı sorunu yaşamış. Sorunlarınızın çoğuna cevap bulabilirsiniz. Cevap bulamazsanız soru sorabilirsiniz; diğer geliştiriciler çözmenize yardım eder. Ben Android geliştirmeyi öğrenmeye başladığımda bu siteyi kullandım ve çok işime yaradı. Size de yardımcı olacağına inanıyorum. Buradan sonra Android uygulaması geliştirirken nelere dikkat etmeniz gerektiğinden söz etmek istiyorum. Bir kısmını bu kurs boyunca zaten öğrendiniz; yine de kısaca üzerinden geçeceğim.

6. Uygulamanızı yerelleştirin

Birincisi yerelleştirme. Android uygulaması geliştirirken uygulamanızı yerelleştirmeli, birden fazla dili desteklemelisiniz. Bu önemli, çünkü herkes İngilizce bilmiyor. Dünya çapında kullanılacak bir uygulama geliştirmek istiyorsanız, mümkün olduğunca çok dil desteklemelisiniz. Yalnızca kendi dilinizi kullanırsanız hedef kitleniz daralır. Birden fazla dili desteklemek zaman ve emek ister, ama bu emeğin boşa gitmediğini göreceksiniz.

7. İyi grafikler ve görseller kullanın

İkincisi kullanıcı arayüzü. Android uygulaması geliştirirken iyi grafikler ve görseller kullanmalısınız. Kullanıcı arayüzü çok önemli; güzel tasarımlar yapmalısınız. İyi bir kullanıcı arayüzü yapmak çok zaman ve emek ister, ama uygulamanızı geliştirirken bu alana odaklanmalısınız. Uygulamanız ne kadar iyi olursa olsun, arayüz tasarımı kötüyse insanlar onu kullanmaz. Her şey yalnızca koddan ibaret değil. Kod elbette çok önemli, ama tasarım da önemli.

İyi bir tasarım belki günler, hatta haftalar alır, ama bunun zaman kaybı olmadığını göreceksiniz. İyi uygulamaların bir günde ortaya çıkmadığını unutmayın. İyi uygulamaların arkasında çok büyük bir emek var.

8. APK boyutunu küçük tutun

Bir diğer önemli konu APK boyutunu küçük tutmak. Android uygulaması geliştirirken APK boyutuna dikkat etmelisiniz. Uygulamanızı dünyaya açtığınızda herkesin hızlı bir internet bağlantısı olmadığını aklınızda tutun. Belki birçok yerde insanlar sınırlı internet ya da mobil bağlantı kullanıyordur. Kullanıcılar Google Play'den bir uygulama indirmeden önce boyutuna bakar. Boyut çok büyükse indirmezler. İnsanlar çoğu zaman bir uygulamayı sadece denemek için indirir; boyutu büyükse indirmeyip daha küçük bir tanesini denerler.

Uygulamanızı dünyaya açtığınızda herkesin hızlı bir internet bağlantısı olmadığını aklınızda tutun.

Peki APK boyutunu nasıl küçültürsünüz? Uygulamanızı bitirdiğinizde, APK'yı oluşturmadan önce kullanılmayan kütüphaneleri ve görselleri silmelisiniz. Uygulamanızda küçük boyutlu görseller kullanmalısınız. Görsellerin kalitesini bozmadan boyutunu küçülten uygulamalar var; görsellerinizi küçültmek için bunlardan yararlanabilirsiniz. Görselleri küçülttüğünüzde APK'nızın boyutu da küçülür. Buna özen gösterirseniz uygulamanızın indirilme oranı artar.

9. Farklı ekranları destekleyin

Bir diğer önemli konu, farklı ekranları desteklemek. Farklı ekran boyutlarını nasıl destekleyeceğinizi öğrenmelisiniz. Bu da çok zaman ve emek ister, ama çok önemli. Çoğu zaman bu konuyla uğraşmak istemeyeceksiniz. Uygulamanız test cihazınızda çalışıyorsa bu, tüm cihazlarda düzgün çalışacağı anlamına gelmez. Uygulamayı farklı ekran boyutlarına sahip farklı cihazlarda test etmelisiniz. Zor olduğunu biliyorum ama gerekli. Hem dikey hem yatay konum için tasarım yapmalısınız. Uygulamanızı tabletler için de tasarlamalısınız.

10. Uygulamanızı pazarlamayı öğrenin

Şimdiye kadar anlattıklarımın hepsi bir araya gelince iyi bir uygulama ortaya çıkar. Bu konulara dikkat ederseniz iyi ve ilgi gören uygulamalar geliştirirsiniz. Diyelim ki iyi bir uygulama geliştirdiniz ve Google Play'de yayınladınız. Ama Google Play'de binlerce uygulama var. Kullanıcılar uygulamanızı nasıl bulup indirecek?

Google Play'den bir uygulama indirmek istediğinizde nelere bakarsınız? Google Play uygulamaları kullanıcıya puana ve yorumlara göre gösterir. Kullanıcıların yorumlarını ve isteklerini dikkate almalısınız; bu, indirme oranınızı artırır.

Ayrıca uygulamanızı Google Play'de nasıl pazarlayacağınızı öğrenmelisiniz. Açıklamada kullandığınız anahtar kelimelere dikkat edin. Uygulamanın adı da çok önemli. Kullanıcılar Google Play'de anahtar kelimelerle arama yapar. Uygulamanızın adında ve açıklamasında bu kelimeler geçerse uygulamanız üst sıralarda çıkar. Bu önemli bir alan ve nasıl yapıldığını öğrenmelisiniz. Konuyla ilgili çevrimiçi kurslar var; izleyip öğrenebilirsiniz.

Bu yazı ipuçları ve püf noktalarıyla ilgiliydi. Umarım işinize yarar. Bir sonraki yazıda görüşmek üzere.