01Sorun ve çözüm
Han Dijit olarak Android uygulama geliştirmeyi kullanıcının ve cihazın gerçek koşullarını anlayarak başlatıyoruz: uygulama kimin elinde, hangi bağlantıyla, hangi donanımla (kamera, barkod, konum, yazıcı) çalışacak? Bu yanıtlar mimariyi belirler; arayüz, arka uç servisleri ve Google Play yayını tek bir planda yürütülür.
02Kimler için
Android uygulama hangi durumlarda gerekir
Mobil uygulama her sorunun cevabı değildir; aşağıdaki durumlarda web sitesinin ötesinde bir uygulama gerçek değer üretir.
- Saha, kurye, teknik servis veya depo ekibine bağlantısız ortamda da çalışan bir uygulama vermek isteyen firmalar
- Kamera, barkod, konum, Bluetooth veya NFC gibi cihaz özelliklerini iş sürecinin içinde kullanacak işletmeler
- Müşterilerine sipariş, sadakat ya da bildirim gibi işlevleri telefonlarında sunmak isteyen markalar
- Android tabanlı el terminali, tablet veya kiosk cihazlarında çalışacak özel yazılıma ihtiyaç duyan kuruluşlar
03İhtiyaçlar
Android uygulama projelerinde sahada karşılaşılan sorunlar
Aşağıdaki konular masa başında kolayca atlanır, ilk saha denemesinde ise hemen ortaya çıkar.
- 01
Çevrimdışı çalışma ve senkronizasyon
Depo, bodrum katı ve kırsal güzergâhlarda bağlantı kesilir. Uygulama veriyi cihazda tutar, işlemleri sıraya alır ve bağlantı gelince sunucuyla eşitler; çakışan kayıtlar için kural tanımlanır.
- 02
Cihaz ve sürüm çeşitliliği
Android; farklı ekran boyutu, işlemci gücü ve üretici arayüzüyle gelir. Test yalnızca emülatörde değil, kullanıcı kitlenizde yaygın gerçek cihazlarda yapılır.
- 03
Arka plan konum, pil ve izinler
Android, uygulamanın arka planda ne kadar çalışabileceğini ve konumu nasıl alabileceğini sınırlar; bildirim, kamera ve konum için izin çalışma anında istenir. Bu kurallara uygun, pil dostu bir kurgu ve izin verilmediğinde izlenecek akış baştan tasarlanır.
- 04
Google Play yayın kuralları
Mağaza sayfası, gizlilik politikası, veri güvenliği beyanı ve hedeflenen Android sürümü gereklilikleri yayın için hazırlanır. Yalnızca kurum içi kullanılacak uygulamalar herkese açık mağazaya çıkmadan, özel yayın ya da cihaz yönetim aracıyla dağıtılabilir.
04Özellikler
Android uygulama kapsamı
Kapsam uygulamanın amacına göre belirlenir; aşağıdaki parçalar çoğu projede yer alır.
- 01
Arayüz ve kullanıcı deneyimi
Material Design ilkeleriyle tasarlanan arayüz telefon ve tablet ekranlarına uyum sağlar; karanlık mod, büyük yazı ve erişilebilirlik ayarları desteklenir.
- 02
Giriş ve yetkilendirme
Kullanıcı girişi, parmak izi veya yüz tanıma ile biyometrik doğrulama ve rol bazlı yetkilendirme uygulamaya eklenir; kurumsal kimlik sisteminize bağlanması da mümkündür.
- 03
Bildirim, kamera ve harita
Anlık bildirimler Firebase Cloud Messaging ile gider; barkod ve QR okutma, fotoğraf ve imza alma, haritada rota ve konum paylaşımı uygulamaya yerleştirilir.
- 04
Yönetim paneli ve arka uç
Uygulama verisini yönetim panelinden beslenen güvenli bir API üzerinden alır; içerik, kullanıcı ve raporlar panelden yönetilir.
05Entegrasyonlar
Android uygulamalarının bağlandığı sistemler
Uygulama tek başına değil, şirketin mevcut sistemleriyle birlikte değer kazanır.
- 01
ERP, CRM ve mevcut web sistemleri
Cari, stok, sipariş ve görev verileri API aracılığıyla mevcut yazılımlarınızdan okunur ve oraya yazılır; çift veri girişi ortadan kalkar.
- 02
Ödeme ve faturalandırma
Fiziksel ürün ve hizmet satışında kart ödemesi için ödeme kuruluşunun mobil altyapısı kullanılır. Dijital içerik satışında Google Play faturalandırması gerekebilir; hangisinin geçerli olduğu ürün türüne göre belirlenir.
- 03
Harita, SMS ve e-posta servisleri
Rota ve adres arama için harita servisleri, doğrulama kodu ve bilgilendirme için mevcut SMS ve e-posta altyapınız uygulamaya bağlanır.
- 04
Analitik ve hata izleme
Çökme raporları ve ekran kullanım ölçümleri hataları ve kullanım alışkanlıklarını gösterir; veri toplama izni ve gizlilik beyanıyla uyumlu tutulur.
06Süreç
Android uygulama yaptırmak istiyorum: süreç nasıl işler?
Adım 01
Analiz
İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.
Adım 02
Tasarım
Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.
Adım 03
Geliştirme
Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.
Adım 04
Test
İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.
Adım 05
Yayın
Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.
Adım 06
Bakım
İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.
07Teknoloji
Yerel Android mimarisi ve test yaklaşımı
Android uygulamalarında Kotlin dilini ve Jetpack Compose gibi platformun önerdiği araçları temel alıyoruz. Uygulama katmanlı yazılır: arayüz, iş kuralları ve veri erişimi ayrılır; yeni bir ekran eklemek ya da arka uç servisini değiştirmek uygulamanın tamamını etkilemez. Cihazdaki hassas veri Android'in güvenli depolama mekanizmalarıyla korunur, ağ iletişimi şifreli bağlantıdan yapılır.
Devamını okuDaha az göster
Her sürüm birim ve arayüz testlerinden, farklı Android sürümü ve ekran boyutundaki cihazlardan ve çökme raporlarından geçirilir. Google Play'de aşamalı yayınla yeni sürüm önce kullanıcıların bir bölümüne açılabilir. Yeni Android sürümleri ve Google Play politika değişiklikleri takip gerektirdiğinden hedef sürüm uyumu ve güvenlik güncellemeleri bakım ve destek anlaşmasıyla düzenli ele alınır.
08Çalışma modelleri
Bu hizmette çalışma modelleri
- 01
Proje bazlı
Sabit kapsam, sabit fiyat ve belirli teslim tarihi
Kapsamı belli, teslim tarihi olan işler için.
- Yazılı kapsam ve kabul ölçütleri
- Sabit fiyat ve belirli teslim tarihi
- Teslim ve kabul adımları sözleşmede
- 02
Bakım ve destek
Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati
Yayındaki bir sistemin sürekliliği için.
- Aylık sözleşme ve SLA
- İzleme, güncelleme ve hata düzeltme
- Aylık geliştirme saati
09Sık sorulan sorular
Android uygulama hakkında sık sorulan sorular
Android uygulama yaptırma fiyatları neye göre değişir?
Ekran ve özellik sayısı, çevrimdışı çalışma gereksinimi, bağlanacak sistemler (ERP, ödeme, harita), yönetim paneli ve tasarım beklentisi maliyeti belirler. İhtiyacınızı dinleyip yazılı kapsam hazırlıyor, bu kapsama göre teklif sunuyoruz.
Android uygulama için firma seçerken nelere bakmalıyım?
Teklifin yalnızca arayüzü değil; arka uç servislerini, testi ve Google Play yayınını da kapsayıp kapsamadığına bakın. Kaynak kodun ve geliştirici hesabının kime ait olacağı, yayından sonra güncellemeyi kimin yapacağı sözleşmede yazılı olmalıdır.
Aynı uygulamanın iOS sürümü de gerekir mi?
Kullanıcılarınız iki platformu da kullanıyorsa evet. Ortak kod tabanı (Flutter, React Native gibi) ile iki ayrı yerel uygulama arasındaki seçim performans ihtiyacına, donanım erişimine ve bütçeye bağlıdır. Yalnızca Android cihaz dağıtılan kurum içi projelerde Android'e odaklanmak yeterli olabilir.
Uygulama internet olmadan çalışabilir mi?
Evet. Verinin hangi kısmının cihazda tutulacağı ve çakışmaların nasıl çözüleceği tasarım aşamasında belirlenir. Saha ve depo uygulamalarında çevrimdışı çalışma ayrıca test edilen bir başlıktır.
Google Play hesabı ve yayın süreci nasıl ilerliyor?
Geliştirici hesabını firmanız adına açmanızı öneriyoruz; mağaza metinleri, ekran görüntüleri, gizlilik politikası ve veri güvenliği beyanı birlikte hazırlanır. Google'ın inceleme süreci ve kuralları değişebildiği için yayın tarihi kesin bir söz olarak verilemez.
Uygulamayı yalnızca personelime dağıtabilir miyim?
Evet. Kuruma özel dağıtım için Google Play'in özel yayın seçenekleri ya da cihaz yönetim araçları kullanılabilir; uygulama herkese açık mağazada görünmez.
10İlgili hizmetler