SDKS FOR ANDROID & IOS EĞİTİMİ

Android ve iOS SDK'larını çöz

Android SDK, iOS SDK ve üçüncü taraf SDK entegrasyonunu uçtan uca yönetme

SDKs for Android & iOS Eğitimi, her iki mobil platformun yazılım geliştirme kitlerini ve üçüncü taraf SDK entegrasyonunu uygulamalı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Android ve iOS SDK yapısından üçüncü taraf SDK entegrasyonuna kadar

SDKs for Android & iOS Eğitimi, her iki mobil platformun yazılım geliştirme kitlerini ve üçüncü taraf SDK entegrasyonunu uygulamalı öğretir. Katılımcılar Android SDK bileşenlerini, SDK Manager, API seviyeleri, platform-tools ve adb aracını öğrenir. Ardından iOS SDK, Xcode, framework'ler ve Swift Package Manager işlenir. Program CocoaPods, Gradle ve SPM ile bağımlılık yönetimi, Firebase gibi üçüncü taraf SDK entegrasyonu, sürüm uyumu ve gizlilik gereksinimleriyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından her iki platformda SDK kurulumu ve entegrasyonu gerçek projede uygulanır.

Seviye

Orta Seviye — Android ve iOS SDK'larını ve üçüncü taraf SDK entegrasyonunu öğreten program

Öğrenme Metodu

Her modülde SDK bileşenleri ve entegrasyonlar gerçek Android ve iOS projelerinde uygulanarak kurulumdan kullanıma pekiştirilir.

Neden Bu Eğitim?

🎯SDK yapısını anlama

Android ve iOS SDK'larının bileşenlerini ve araçlarını öğrenerek geliştirme ortamını sağlam bir temelde kurarsınız.

🧩Bağımlılık yönetimi

Gradle, CocoaPods ve Swift Package Manager ile bağımlılıkları ekleyip sürümleri güvenle yönetmeyi öğrenirsiniz.

🚀Hazır yetenek entegrasyonu

Firebase gibi üçüncü taraf SDK'ları entegre ederek analitik, bildirim ve kimlik gibi yetenekleri uygulamaya hızla katarsınız.

Anahtar Konular

sdk eğitimiandroid sdkios sdkmobil sdk entegrasyonufirebase entegrasyonucocoapods swift package managergradle bağımlılık yönetimiadb androidmobil uygulama geliştirme eğitimiüçüncü taraf sdk
“İyi bir uygulama yalnızca yazdığınız kodla değil; doğru seçtiğiniz, güvendiğiniz ve dikkatle yönettiğiniz SDK'larla da şekillenir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve araçlar

1
Programlama temeli

Herhangi bir dilde değişken, fonksiyon ve sınıf gibi temel programlama kavramlarını bilmek yeterlidir.

2
Temel mobil fikir

Android veya iOS'ta basit bir uygulama oluşturmuş olmak öğrenmeyi hızlandırır ancak zorunlu değildir.

3
Komut satırı kullanımı

Paket yöneticisi komutlarını çalıştırabilecek düzeyde terminal deneyimi beklenir.

4
Araç kurulumu

Android Studio ve iOS tarafı için bir Mac üzerinde Xcode kurulumu faydalı olur.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Android SDK bileşenlerini kurar, API seviyelerini ve build-tools'u yönetir, adb ile cihaz iletişimi kurar ve Gradle ile SDK'yı projeye bağlar.
Modül 1
Android SDK Yapısı
  • SDK Manager ile bileşenlerin kurulumu
  • platforms dizini ve API seviyeleri
  • build-tools ile derleme araçları
  • platform-tools ve komut satırı araçları
  • SDK dizin yapısının tanınması ve uygulamalı örnekleri
  • ANDROID_HOME ortam değişkeninin rolü
Modül 2
API Seviyeleri ve Uyumluluk
  • minSdk, targetSdk ve compileSdk farkı
  • API seviyesinin yeteneklere etkisi
  • Geriye dönük uyumluluk kaygısı
  • Platform sürüm dağılımının göz önüne alınması
  • Yeni API'lerin güvenli kullanımı
  • Deprecated API'lerin yönetimi ve uygulamalı örnekleri
Modül 3
adb ve Cihaz İletişimi
  • adb devices ile bağlı cihaz listesi
  • adb install ile uygulama kurulumu
  • adb logcat ile günlük izleme ve uygulamalı örnekleri
  • USB hata ayıklamanın etkinleştirilmesi
  • Kablosuz adb ile cihaz bağlama
  • adb shell ile cihazda komut çalıştırma
Modül 4
Gradle ile SDK Yönetimi
  • Gradle'ın build sistemi olarak rolü
  • build.gradle'da SDK sürümlerinin ayarı
  • dependencies ile kütüphane ekleme
  • repositories ile kaynak tanımı
  • Sürüm kataloğu ile bağımlılık düzeni
  • Gradle senkronizasyonu ve derleme
Günün hedefiKatılımcı iOS SDK'yı ve Xcode'u tanır, sistem framework'lerini kullanır, simülatör ile test eder ve Swift Package Manager ile bağımlılık ekler.
Modül 1
iOS SDK ve Xcode
  • Xcode ile iOS SDK'nın birlikte gelmesi
  • SDK sürümü ve deployment target farkı
  • Proje ve hedef yapılandırması ve uygulamalı örnekleri
  • Scheme ve derleme ayarları ve uygulamalı örnekleri
  • Simülatör ve cihaz hedefi seçimi
  • Komut satırı araçlarının kurulumu
Modül 2
Sistem Framework'leri
  • Foundation ile temel veri türleri
  • UIKit ve SwiftUI arayüz çatıları
  • Framework'lerin projeye bağlanması
  • import ile modüle erişim ve uygulamalı örnekleri
  • Framework ve library ayrımı ve uygulamalı örnekleri
  • Dinamik ve statik bağlama farkı
Modül 3
Simülatör ve Test Ortamı
  • iOS Simulator ile uygulama çalıştırma
  • Farklı cihaz ve iOS sürümü seçimi
  • Simülatörün gerçek cihazdan farkları
  • Cihazda çalıştırma ve sağlama yönetimi
  • Provisioning profile ve sertifika
  • Hata ayıklama ve konsol çıktısı
Modül 4
Swift Package Manager
  • SPM ile paket bağımlılığı ekleme
  • Package deposu ve sürüm kuralı seçimi
  • Package.resolved ile sürüm kilidi
  • Yerel paket ile modülerleştirme
  • Paket güncelleme ve çözümleme ve uygulamalı örnekleri
  • Xcode'da paket entegrasyonu akışı
Günün hedefiKatılımcı CocoaPods ve SPM ile bağımlılık yönetir, Firebase gibi üçüncü taraf SDK'ları entegre eder, sürüm uyumunu sağlar ve gizlilik gereksinimlerini karşılar.
Modül 1
Bağımlılık Yöneticileri
  • CocoaPods ile iOS bağımlılık yönetimi
  • Podfile tanımı ve pod install akışı
  • Swift Package Manager ile karşılaştırma
  • Android'de Gradle bağımlılık yönetimi
  • Workspace ve çözümleme mantığı
  • Bağımlılık çakışmalarının çözümü
Modül 2
Firebase SDK Entegrasyonu
  • Firebase projesinin oluşturulması
  • google-services dosyalarının eklenmesi
  • Analytics ile kullanım ölçümü ve uygulamalı örnekleri
  • Cloud Messaging ile push bildirim
  • Crashlytics ile çökme raporlama
  • Başlatma ve yapılandırma adımları
Modül 3
Sürümleme ve Uyumluluk
  • Anlamsal sürümleme kuralının okunması
  • SDK sürüm aralığının güvenli belirlenmesi
  • Geçiş notlarının ve değişikliklerin izlenmesi
  • Bağımlılıkların birbiriyle uyumu
  • Sürüm kilidiyle yeniden üretilebilir derleme
  • Güncelleme sonrası regresyon kontrolü
Modül 4
Güvenlik ve Gizlilik
  • SDK'nın eriştiği verinin denetlenmesi
  • iOS privacy manifest gereksinimi
  • Android izinlerinin SDK ile ilişkisi
  • Üçüncü taraf SDK güven değerlendirmesi
  • Gereksiz izinlerden ve veriden kaçınma
  • SDK boyutunun uygulamaya etkisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Android SDK hakimiyeti

SDK Manager, API seviyeleri ve build-tools ile Android geliştirme ortamını doğru biçimde kurar ve yönetirsiniz.

✅
adb ile cihaz yönetimi

adb ile uygulama kurar, logcat ile günlük izler ve cihazla komut satırından güvenle iletişim kurarsınız.

✅
iOS SDK ve Xcode

iOS SDK, deployment target ve sistem framework'lerini tanır ve Xcode'da proje yapılandırmasını doğru kurarsınız.

✅
Framework kullanımı

Foundation, UIKit ve SwiftUI gibi framework'leri projeye bağlar ve dinamik ile statik bağlamayı ayırt edersiniz.

✅
Bağımlılık yönetimi

Gradle, CocoaPods ve Swift Package Manager ile bağımlılıkları ekler, sürümleri kilitler ve çakışmaları çözersiniz.

✅
Firebase entegrasyonu

Firebase SDK ile analitik, push bildirim ve çökme raporlamayı her iki platforma doğru biçimde entegre edersiniz.

✅
Sürüm uyumu

Anlamsal sürümleme ve sürüm kilidiyle bağımlılık uyumunu sağlar ve yeniden üretilebilir derlemeler kurarsınız.

✅
Gizlilik ve güvenlik

SDK'ların eriştiği veriyi denetler, privacy manifest ve izin gereksinimlerini karşılar ve gereksiz erişimden kaçınırsınız.

Kimler İçin Uygundur?

  • Android ve iOS uygulaması geliştiren veya geliştirmeye başlayan yazılımcılar ile SDK yapısını
  • bağımlılık yönetimini
  • üçüncü taraf SDK entegrasyonunu doğru biçimde öğrenmek isteyen mobil geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Android ve iOS uygulaması geliştiren veya geliştirmeye başlayan yazılımcılar ile SDK yapısını, bağımlılık yönetimini ve üçüncü taraf SDK entegrasyonunu öğrenmek isteyen mobil geliştiriciler için uygundur. Temel programlama bilgisi yeterlidir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. SDK kurulumu ve entegrasyonu her iki platformda gerçek projede uygulanır. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
iOS tarafı için Mac gerekli mi?
iOS SDK, Xcode ile birlikte geldiğinden iOS tarafı için bir Mac gerekir. Android tarafı Windows, macOS veya Linux üzerinde çalışılabilir. Eğitimde her iki platformun araç gereksinimleri açıklanır ve mümkün olduğunda ortak yaklaşımlar gösterilir.
Hangi bağımlılık yöneticileri ele alınıyor?
Android için Gradle, iOS için CocoaPods ve Swift Package Manager ele alınır. Her birinin bağımlılık ekleme, sürüm kilitleme ve çakışma çözme yaklaşımı karşılaştırmalı olarak gösterilir ve hangisinin ne zaman uygun olduğu değerlendirilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulanan SDK entegrasyonlarını belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SDKs for Android & iOS Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftProtecting Data in iOS Apps Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Protecting Data in iOS Apps Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

iOS uygulamalarında Keychain, Data Protection, CryptoKit, biyometrik doğrulama ve sertifika sabitleme ile veri güvenliğini uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftReact Native için iOS ve Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

React Native için iOS ve Android Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

React Native ile tek kod tabanından iOS ve Android uygulaması geliştirmeyi, bileşenler, gezinme, native modüller ve mağaza yayınını öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftRSTECH: IOS Commands, Startup-Config, & IOX-XE Modes Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

RSTECH: IOS Commands, Startup-Config, & IOX-XE Modes Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cisco IOS komut satırı modları, running ve startup-config yönetimi, NVRAM, flash ve IOS-XE farklarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftRSTECH: OS Types, IOS Access, & Terminal Emulation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

RSTECH: OS Types, IOS Access, & Terminal Emulation Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cisco OS türleri, konsol ve SSH ile cihaz erişimi, PuTTY terminal emülasyonu ve seri konsol ayarlarını RSTECH kapsamında uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
iOS ve SwiftSWIFT Bankacılık Uzmanları için Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

SWIFT Bankacılık Uzmanları için Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Swift ile Face ID, Keychain, sertifika sabitleme, CryptoKit ve Apple Pay kullanarak güvenli, KVKK uyumlu iOS bankacılık uygulaması geliştirme eğitimi.

Detayları Gör →
iOS ve SwiftThe Swift Programming Language Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

The Swift Programming Language Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Swift dilini tip sisteminden optional, protocol, generic ve async-await eşzamanlılığa kadar derinlemesine öğreten uygulamalı kurumsal Swift eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn