# Mobil teknolojiler

> VeriSet A.Ş., insanların günlük hayatında kullanabileceği modern, hızlı ve erişilebilir mobil uygulamalar geliştirir. Amaç, karmaşık teknolojiyi sade ve güvenilir bir deneyime dönüştürmektir.

## Mobil uygulama geliştirme nedir?

Mobil uygulama geliştirme, akıllı telefon ve tabletlerde çalışan yazılımların tasarlanması, geliştirilmesi, test edilmesi ve mağazalara yayımlanması sürecidir.

Uygulamalar yalnızca bir platform için (yerel/native) ya da tek bir kod tabanından birden fazla platform için (çok platformlu) geliştirilebilir. Seçim; performans, maliyet ve bakım ihtiyaçlarına göre yapılır.

## VeriSet bu alanda neler yapıyor?

- **Modern arayüzler:** Akıcı, sade ve tutarlı arayüzler; cihaz boyutlarına ve kullanım alışkanlıklarına uyum.
- **Erişilebilirlik:** Okunabilir yazı, yeterli kontrast, dokunma hedefleri ve ekran okuyucu desteği gibi herkesin kullanabilmesini sağlayan ayrıntılar.
- **Performans ve güvenilirlik:** Hızlı açılış, düşük pil ve veri tüketimi, ağ kesintisinde de tutarlı davranan akışlar.
- **Servislerle bütünleşme:** Uygulamanın arka uç servisleri, veri sistemleri ve yapay zekâ özellikleriyle güvenli biçimde konuşması.

## Mobil uygulamalar hangi alanlarda kullanılır?

Aşağıdakiler mobil teknolojilerin tipik kullanım alanlarıdır; her proje kendi kullanıcıları ve hedefiyle ayrıca değerlendirilir.

- **Günlük kullanım uygulamaları:** Planlama, takip, bilgi alma ve iletişim gibi sık tekrarlanan ihtiyaçlar.
- **Veri odaklı uygulamalar:** Cihazdan toplanan ya da servisten gelen verinin kullanıcıya anlaşılır sunulması.
- **Bildirim ve hatırlatma akışları:** Doğru zamanda doğru bilginin kullanıcıya ulaştırılması.
- **Çevrimdışı çalışan deneyimler:** Bağlantı olmadığında da kullanılabilen ve sonra eşitlenen uygulamalar.
- **Yapay zekâ destekli özellikler:** Öneri, arama ve otomasyon gibi akıllı davranışların uygulamaya eklenmesi.

## Mobil geliştirmede temel kavramlar

- **Yerel (native) uygulama:** Bir platformun kendi araç ve dilleriyle geliştirilen, o platforma özgü uygulama.
- **Çok platformlu uygulama:** Tek bir kod tabanından birden fazla platform için üretilen uygulama.
- **PWA (ilerici web uygulaması):** Tarayıcıda çalışan ama cihaza kurulabilen ve kısmen çevrimdışı çalışabilen web uygulaması.
- **Anlık bildirim (push):** Uygulama kapalıyken bile kullanıcıya ulaşan, sunucudan gönderilen ileti.
- **Çevrimdışı öncelikli tasarım:** Bağlantı olmasa da temel işlevlerin çalıştığı ve bağlantı gelince verinin eşitlendiği yaklaşım.
- **Mağaza inceleme süreci:** Uygulamaların yayımlanmadan önce uygulama mağazalarının kurallarına göre denetlenmesi.

## Doğru yaklaşımı nasıl seçeriz?

Seçim; performans beklentisi, bütçe ve cihaz özelliklerine ihtiyaç düzeyine göre yapılır.

- **Yerel (native)** — Maksimum performans ya da platforma özgü özellikler (ör. gelişmiş kamera, sensörler) gerekiyor. *(Her platform için ayrı geliştirme ve bakım emeği gerekir.)*
- **Çok platformlu** — İki platformda da hızlı çıkış ve tek kod tabanıyla bakım isteniyor. *(Çok özel platform özelliklerinde ek çalışma gerekebilir.)*
- **PWA** — Kurulumsuz erişim ve geniş yayılım önemli; cihaz özelliği ihtiyacı sınırlı. *(Platformlara göre desteklenen özellikler değişir.)*
- **Mobil uyumlu web sitesi** — İçerik odaklı, nadir kullanılan bir deneyim. *(Cihaza yerleşik özelliklerden sınırlı yararlanır.)*

## Mobil projelerde sık yapılan hatalar

- **İlk sürüme her özelliği yüklemek:** Önce çekirdek akış çıkarılmalı, geri bildirimle genişletilmelidir.
- **Yalnızca yeni cihazlarda denemek:** Eski cihazlar, küçük ekranlar ve yavaş ağlar gerçek kullanıcıların büyük kısmını oluşturur.
- **Erişilebilirliği sona bırakmak:** Kontrast, yazı boyutu ve ekran okuyucu desteği sonradan eklenmesi en pahalı olan konulardır.
- **Ağ kesintisini hesaba katmamak:** Bağlantı koptuğunda uygulama anlamlı bir durum göstermeli, veri kaybetmemelidir.
- **Mağaza gereksinimlerini geç öğrenmek:** Gizlilik beyanı, izinler ve inceleme kuralları geliştirme sırasında bilinmelidir.

## Başlamadan önce kontrol listesi

- [ ] Uygulamanın tek cümlelik amacı ne?
- [ ] Hedef kullanıcı hangi cihaz ve ağ koşullarında kullanacak?
- [ ] Hangi cihaz özellikleri (kamera, konum, bildirim) gerçekten gerekli?
- [ ] Çevrimdışı çalışması gereken parçalar hangileri?
- [ ] Erişilebilirlik hedefi ne?
- [ ] Yayın sonrası kullanımı nasıl izleyeceğim?

## Mobil projeleri nasıl yürütüyoruz?

1. **Araştır:** Kullanıcının asıl ihtiyacını ve kullanım bağlamını anlıyor, kapsamı netleştiriyoruz.
2. **Prototiple:** Tıklanabilir bir prototiple akışı gerçek kullanıcılarla erkenden deniyoruz.
3. **Geliştir:** Arayüzü, servis bağlantılarını ve testleri aynı kalite çıtasıyla geliştiriyoruz.
4. **Ölçekle:** Yayımladıktan sonra kullanımı izliyor, uygulamayı ve altyapısını büyümeye göre geliştiriyoruz.

## Sık sorulan sorular

### Yerel (native) uygulama ile çok platformlu uygulama arasındaki fark nedir?

Yerel uygulama her platform için o platformun kendi araçlarıyla ayrı geliştirilir. Çok platformlu yaklaşımda tek bir kod tabanından birden fazla platform için uygulama üretilir. Doğru seçim; performans beklentisi, maliyet ve bakım ihtiyacına bağlıdır.

### Mobil uygulama mı, mobil web sitesi mi daha doğru?

Her iki seçenek de farklı ihtiyaçlara uyar. Sık kullanılan, cihaz özelliklerine (bildirim, kamera, konum) ihtiyaç duyan deneyimler için uygulama; geniş erişim ve kurulumsuz kullanım için web daha uygun olabilir.

### Erişilebilir mobil uygulama ne demektir?

Görme, işitme, hareket ve bilişsel farklılıkları olan kullanıcılar dahil herkesin uygulamayı kullanabilmesidir. Yeterli renk kontrastı, ölçeklenebilir yazı, anlamlı etiketler ve ekran okuyucu uyumu temel unsurlardır.

### VeriSet mobil alanda ne geliştiriyor?

VeriSet A.Ş. günlük hayatta kullanılabilecek modern ve erişilebilir mobil uygulamalar geliştirir; bunları servis ve veri altyapılarıyla birlikte ele alır.

### VeriSet ile mobil projeler için nasıl iletişime geçebilirim?

destek@veriset.org adresine fikrinizi ve hedef kullanıcılarınızı kısaca anlatan bir e-posta gönderebilirsiniz.

---
https://veriset.org/mobil-teknolojiler/ · destek@veriset.org
