Konu Anlatımı
Platformlar
Platformlar, Mobil Uygulamalar dersi kapsamındaki Mobil Geliştirme Ortamları ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.
Temel Bilgiler
- Android ve iOS yaygın mobil platformlardır.
- Çapraz platform araçları tek kodla iki platformda çalışır.
- Emülatör fiziksel cihaz olmadan test sağlar.
Uygulama ve Dikkat Edilmesi Gerekenler
Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.
Platform Seçiminin Kriterleri
Mobil uygulama geliştirme hedef platforma göre şekillenir. Yerel (native) geliştirme her platformun kendi araçlarıyla yapılır ve donanım özelliklerine en verimli erişimi sağlar; çapraz platform yaklaşımı ise tek kod tabanıyla birden fazla platformu hedefler. Seçim; performans ihtiyacı, bütçe, hedef kitle ve güncelleme sıklığına göre yapılır, tek bir doğru seçenek yoktur.
Yerel ve Çapraz Karşılaştırması
Yerel geliştirme; tam performans, platform arayüzüne tam uyum ve yeni API'lere erken erişim sunar, ancak iki ayrı kod tabanı bakım yükü getirir. Çapraz platform; kod paylaşımı ve hızlı yayına avantaj sağlar, bazı senaryolarda performans ve derin platform entegrasyonu için ek köprü çözümü gerektirir.
Adım Adım Karar Sırası
- Hedef kitleyi ve cihaz dağılımını belirle.
- Performans, kamera ve konum gibi donanım gereksinimlerini listele.
- Geliştirme ve bakım bütçesini çıkar.
- Prototip ile her yaklaşımı test et, sonra karar ver.
Örnek Uygulama
Yoğun grafik işleyen bir oyun için yerel geliştirme, içerik paylaşan bir kurum uygulaması için çapraz platform yaklaşımı uygundur; karar, gereksinim listesi üzerinden gerekçelendirilir.
Sınav ve Uygulama Odaklı Noktalar
Sınavda yerel ile çapraz platform farkları ve karar kriterleri sorulur. Yayında güncelleme sürecinin mağaza incelemesinden geçtiği, sürüm numarasının artırılması gerektiği unutulmamalıdır.
Karar sonrası seçilen yaklaşım bir karar defterine yazılır: gerekçe, değerlendirilen alternatifler ve beklenen bakım yükü. Bu kayıt, sonraki sürüm tartışmalarında aynı analiz tekrarlanmadan kullanılır. Yayına çıkmadan önce uygulamanın ekran görüntülerinin güncel sürümle eşleştiği de kontrol edilir; mağaza incelemesi sırasında kullanıcıya gösterilen görseller ile gerçek arayüz arasındaki tutarsızlık gerekçeyle reddedilebilir.
Platformların Güvenlik ve İhtiyaçları
Platformların güvenliği ve kullanıcı verilerinin korunması, mobil uygulama geliştirme sürecinde kritik öneme sahiptir. Android ve iOS platformları, her biri için özel güvenlik protokollerini ve veri şifreleme yöntemlerini sunar. Bu nedenle, geliştirme sürecinde veri koruma standartlarını ve güvenlik politikalarını dikkatlice incelemek gereklidir. Ayrıca, platformların güncellemeleri ve güvenlik patch'leri ile ilgili bilgiyi sürekli olarak takip etmek, uygulamanın güvenilirliğini artırmak için önemlidir.
İş güvenliği kurallarına uyulması, kullanılan araç ve malzemelerin amacına uygun seçilmesi, geliştirme sürecinde standartlara göre kontrol edilmesi, mobil uygulamaların güvenli ve etkili çalışmasını sağlamak için temel adımlardır. Bu adımlar, uygulamanın kullanıcılar tarafından güvenilir ve güvenli bir şekilde kullanılabileceği konusunda dikkat çekicidir. Özellikle, platformların güvenlik açıklarını önlemek için düzenli olarak güvenlik testleri ve risk analizleri yapılması, uygulamanın güvenliğini korumak için gereklidir.
Platformların Performans ve Ölçeklenebilirlik Özellikleri
Platformların performans ve ölçeklenebilirlik özelliklerini dikkate almak, mobil uygulamaların etkin ve hızlı çalışmasını sağlamak için kritik öneme sahiptir. Yerel geliştirme, donanım özelliklerine en verimli erişim sağladığı için genellikle daha yüksek performans sağlar, ancak bu, bazı durumlarda daha fazla kaynak tüketimine neden olabilir. Çapraz platformlar ise, tek kod tabanıyla birden fazla platformu hedefleyerek daha az kaynak tüketimini sağlar, ancak bazı senaryolarda performans kaybı yaşanabilir.
Performans gereksinimleri, mobil uygulamaların hedef kitleye uygun şekilde çalışmasını sağlamak için önemli bir faktördür. Özellikle, kamera ve konum gibi donanım gereksinimlerini karşılamak için platformların performans özelliklerini incelemek, uygulamanın hedef kitleye uygun ve etkin çalışmasını sağlamak için gereklidir. Ayrıca, platformların ölçeklenebilirlik özellikleri, uygulamanın farklı kullanıcı sayılarına ve donanımlara uygun olarak çalışmasını sağlamak için önemlidir.
Ne Öğreneceğiz
Mobil Uygulamalar dersi kapsamında Platformlar konusu. Bu konuda ögrenme çıktıları:
- Platformlar ile ilgili temel kavramları açıklar.
- Platformlar konusunun Mobil Uygulamalar dersi içindeki yerini ve önemini belirtir.
- Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.
- İş sağlığı ve güvenliği kurallarına uygun çalışır.
- Öğrendiği bilgi ve becerileri atölye/iş yeri uygulamalarında kullanır.
Ön Bilgi
Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:
- Android ve iOS yaygın mobil platformlardır.
- Çapraz platform araçları tek kodla iki platformda çalışır.
- Emülatör fiziksel cihaz olmadan test sağlar.
- Platform seçimi tek doğru üzerinden değil, gereksinim listesiyle gerekçelendirilir.
- Her güncellemenin mağaza incelemesinden geçtiği ve sürüm numarasının artırıldığı unutulmamalıdır.
Basit Örnek ve Günlük Yaşam
Günlük yaşamda ve mesleki bağlamda bir uygulama:
Soru: Android ve iOS yaygın mobil platformlardır.
- Konuyu tanımla ve ilgili kavramları belirle.
- Doğru yöntem veya hesaplamayı uygula.
- Sonucu standartlara göre kontrol et.
Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.
İleri Örnek
Daha ileri bir uygulama:
Soru: Mağazada olumsuz yorumlar arttı. Nasıl hareket edilir?
- Adım 1: Yorumları konuya göre sınıflandır, en sık hatayı belirle.
- Adım 2: Kritik hata için acil düzeltme sürümü hazırla.
- Adım 3: Düzeltmeyi yayınla ve kullanıcılara bilgi ver.
Sonuç/cevap: Sınıflandırma, önceliklendirme ve acil düzeltme sürümüyle geri bildirim kapatılır.
Karşılaştırma Tablosu
| Kavram | Açıklama |
|---|
| Android ve iOS yaygın mobil platformlard | Android ve iOS yaygın mobil platformlardır. |
| Çapraz platform araçları tek kodla iki p | Çapraz platform araçları tek kodla iki platformda çalışır. |
| Emülatör fiziksel cihaz olmadan test sağ | Emülatör fiziksel cihaz olmadan test sağlar. |
| Platform seçimi tek doğru üzerinden deği | Platform seçimi tek doğru üzerinden değil, gereksinim listesiyle gerekçelendirilir. |
| Her güncellemenin mağaza incelemesinden | Her güncellemenin mağaza incelemesinden geçtiği ve sürüm numarasının artırıldığı unutulmamalıdır. |
Sık Yapılan Hatalar
Platformlar ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.
Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.
Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.
Çapraz platformu her koşulda daha hızlı sanmak: Derin donanım entegrasyonu ve yoğun grafik gerektiren işlerde yerel geliştirme avantajlıdır.
Özet
Platformlar, Mobil Uygulamalar dersi kapsamında ele alınan temel konulardan biridir. Android ve iOS yaygın mobil platformlardır. Çapraz platform araçları tek kodla iki platformda çalışır. Emülatör fiziksel cihaz olmadan test sağlar. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.
Kendini Dene
Soru: Yönerge: Bir kurumsal mobil uygulama için platform karar föyü hazırla. Föyde hedef kitle ve gereksinim listesini, değerlendirilecek dört kriteri, yerel ile çapraz platform yaklaşımının farklarını, mağaza yayımlama adımlarını (sürüm artışı ve inceleme) ve kararın gerekçesini ayrı satırlarda yaz.
Örnek cevap: Puanlama anahtarı: gereksinim listesinin yazılması 3 puan; performans, donanım erişimi, bütçe ve güncelleme sıklığı kriterlerinin yazılması 4 puan; yerelin platforma özel kod, çapraz platformun paylaşılan kod tabanı olduğunun yazılması 4 puan; sürüm numarasının artırılması ve mağaza incelemesi adımlarının yazılması 4 puan; kararın gerekçesiyle birlikte verilmesi 3 puan; risk ve yedek planın belirtilmesi 2 puan. Toplam 20 puan. Model cevap: Föy gereksinim, dört kriter, iki yaklaşımın farkı ve yayımlama adımlarını içerir; karar gerekçesiyle birlikte yazılır.