İçeriğe geç
parazade

Mobil Uygulama Nedir?

İngilizce: Mobile App

Yayın: · Son güncelleme:

Mobil Uygulama Nedir? Kısaca

Mobil uygulama, akıllı telefon ve tablet gibi taşınabilir cihazlarda çalışmak üzere tasarlanmış yazılımdır. Genellikle App Store ya da Google Play gibi uygulama mağazalarından indirilir.

Mobil Uygulama nedir?
İçindekiler
  1. Mobil uygulama nedir?
  2. Hangi türleri vardır?
  3. İndirirken nelere dikkat etmeli?

Mobil uygulama nedir?

Mobil uygulama, telefonunuzdaki banka, mesajlaşma, harita ya da oyun programlarının genel adıdır. Dokunmatik ekran, kamera, konum ve bildirim gibi mobil cihaz özelliklerini kullanacak biçimde tasarlanır. Kısaca "app" olarak da anılır.

Uygulamalar iOS cihazlarda App Store'dan, Android cihazlarda ise çoğunlukla Google Play'den indirilir. Bazı üreticilerin kendi uygulama mağazaları da vardır.

Hangi türleri vardır?

Mobil uygulamalar yapım biçimine göre üç gruba ayrılır:

Tür Nasıl yapılır Öne çıkan özellik
Native Her platform için ayrı, platformun kendi diliyle En iyi performans ve cihaz uyumu
Hibrit / cross-platform Tek kod tabanıyla birden fazla platform Daha düşük maliyet, hızlı geliştirme
Web uygulaması (PWA) Tarayıcıda çalışır, ana ekrana eklenir Mağaza gerektirmez

Varsayımsal bir örnek: bir spor salonu, üyelerinin ders rezervasyonu yapabileceği bir uygulama istiyor. Bütçe sınırlı ve hem iPhone hem Android kullanıcıları var. Ajans, tek kod tabanıyla iki platformda çalışan cross-platform bir uygulama öneriyor.

İndirirken nelere dikkat etmeli?

Uygulamaları resmî mağazalardan indirin ve geliştirici adını, yorumları ve indirme sayısını kontrol edin. Banka ya da kurum uygulamalarının taklitleri sık görülür.

Kurulum sırasında istenen izinlere bakın. Bir el feneri uygulamasının rehberinize ya da konumunuza erişmesi için makul bir neden yoktur. Telefon ayarlarından uygulama izinlerini düzenli olarak gözden geçirmek ve kullanmadığınız uygulamaları silmek hem güvenliği hem pil ömrünü iyileştirir.

Sıkça Sorulan Sorular

Mobil uygulama ile mobil web sitesi arasındaki fark nedir?

Mobil uygulama cihaza indirilip kurulur ve cihaz özelliklerine daha geniş erişir. Mobil web sitesi ise tarayıcıdan açılır, kurulum gerektirmez ama bildirim ve çevrim dışı kullanım gibi özellikleri daha sınırlıdır.

Mobil uygulama yapmak ne kadar sürer?

Kapsama göre büyük farklılık gösterir. Basit bir uygulama no-code araçlarla birkaç haftada hazırlanabilirken kullanıcı hesabı, ödeme ve entegrasyon içeren bir uygulama aylar sürebilir.

İlgili terimler

Mobil Uygulama Geliştirme(Mobile App Development)Mobil uygulama geliştirme, akıllı telefon ve tabletler için yazılım tasarlama, kodlama, test etme ve uygulama mağazalarında yayınlama sürecidir. iOS ve Android için ayrı ya da ortak kod tabanıyla yapılabilir.Native Uygulama(Native App)Native uygulama (yerel uygulama), belirli bir işletim sistemi için o platformun kendi programlama dili ve araçlarıyla geliştirilen mobil uygulamadır. iOS için Swift, Android için Kotlin en yaygın tercihlerdir.Hibrit Uygulama(Hybrid App)Hibrit uygulama (hybrid app), HTML, CSS ve JavaScript gibi web teknolojileriyle yazılıp native bir kabuk içinde çalıştırılan mobil uygulamadır. Tek kod tabanıyla iOS ve Android'de yayınlanabilir.PWA(Progressive Web App)PWA (Progressive Web App), bir web sitesinin ana ekrana eklenebilmesini, çevrim dışı çalışabilmesini ve bildirim gönderebilmesini sağlayarak mobil uygulama gibi davranmasını mümkün kılan web teknolojileri bütünüdür.Özellik(Feature)Özellik (feature), makine öğrenmesinde her bir örneği tanımlayan ve modelin tahmin yaparken girdi olarak kullandığı ölçülebilir nitelik ya da değişkendir. Örneğin ev fiyatı tahmininde metrekare, oda sayısı ve konum birer özelliktir.Cross-PlatformCross-platform (çapraz platform), bir yazılımın tek kod tabanıyla birden fazla işletim sisteminde çalışacak şekilde geliştirilmesidir. Mobilde Flutter ve React Native, masaüstünde Electron bu yaklaşımın bilinen örnekleridir.Web Uygulaması(Web Application)Web uygulaması, kurulum gerektirmeden internet tarayıcısı üzerinden çalışan, kullanıcının veri girip işlem yapabildiği ve sunucu ile sürekli etkileşim kuran yazılımdır; online bankacılık ve e-posta servisleri bu türe örnektir.

İlgili yazılar