SWIFT BANKACILIK UZMANLARI İÇİN EĞİTİMİ

Swift ile güvenli mobil bankacılık uygulaması

Face ID, Keychain, sertifika sabitleme ve CryptoKit ile güvenli iOS bankacılık uygulaması kurun

SWIFT Bankacılık Uzmanları için Eğitimi, deneyimli iOS geliştiricilerine Swift ile güvenli bir mobil bankacılık ve ödeme uygulamasını baştan sona kurmayı öğretir.

5 gün Uzman Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Biyometrik kimlik, uçtan uca şifreleme, güvenli ağ ve mevzuat odaklı iOS bankacılık geliştirme

SWIFT Bankacılık Uzmanları için Eğitimi, finans alanında çalışan deneyimli iOS geliştiricilerine Swift ile güvenli bir mobil bankacılık ve ödeme uygulamasını baştan sona kurmayı öğretir. Katılımcılar Face ID ve Touch ID ile biyometrik kimlik, Keychain ve Secure Enclave ile gizli veri, TLS sertifika sabitleme ve OAuth2 ile güvenli oturumu uygular.

Süre ve Format

5 Gün. Her gün dört modül; örnek bir mobil bankacılık uygulaması beş gün boyunca kimlikten ödemeye ve güvenli yayına kadar katman katman geliştirilir.

Seviye

Uzman Seviye — Swift ile güvenli, mevzuata uygun bir mobil bankacılık ve ödeme uygulamasının uçtan uca geliştirilmesi

Öğrenme Metodu

Örnek bir bankacılık uygulaması beş gün boyunca adım adım kurulur; her modülde bir güvenlik veya ödeme yeteneği tehdit modeliyle eklenir.

Neden Bu Eğitim?

🔐Güvenlik öncelikli

Biyometrik kimlik, Keychain ve sertifika sabitleme gibi bankacılığın gerektirdiği güvenlik denetimlerini uygulamalı olarak kurarsınız.

💳Ödeme ve 3D Secure

Apple Pay, kart tokenizasyonu ve 3D Secure akışlarıyla gerçek bir mobil ödeme deneyimini güvenli biçimde geliştirmeyi öğrenirsiniz.

📋Mevzuata uygunluk

KVKK, PCI DSS ve BDDK beklentilerini mobil tarafta nasıl karşılayacağınızı veri yaşam döngüsü üzerinden ele alırsınız.

Anahtar Konular

swift bankacılık eğitimimobil bankacılık güvenliğiios güvenlik eğitimiswift fintek eğitimiface id keychainsertifika sabitlemeapple pay entegrasyonu3d secure mobilkvkk mobil uygulamagüvenli ios geliştirme
“Bankacılıkta güven, kodun her satırında kurulur; bu eğitim güvenliği sonradan eklenen değil, mimarinin merkezinde yer alan bir ilke olarak öğretir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak deneyim ve ortam gereksinimleri

1
Swift ve iOS deneyimi

Swift dili, SwiftUI veya UIKit ve en az bir yayınlanmış iOS uygulaması geliştirme deneyimine sahip olmak gerekir.

2
Ağ ve API bilgisi

REST API, JSON, HTTP durum kodları ve URLSession ile temel ağ erişimi konusunda pratik deneyim faydalı olur.

3
Güvenlik farkındalığı

Simetrik ve asimetrik şifreleme, token ve oturum kavramlarına temel düzeyde aşinalık öğrenmeyi hızlandırır.

4
Mac ve Xcode ortamı

Güncel Xcode, gerçek bir iOS cihazı ve geliştirici hesabı kurulu bir Mac ile çalışma ortamı hazır olmalıdır.

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ı bankacılık uygulamalarının tehdit modelini çıkarır, Xcode proje ayarlarını sertleştirir, güvenli kodlama ilkelerini uygular ve örnek uygulamanın güvenli iskeletini kurar.
Modül 1
Mobil Bankacılık Tehdit Modeli
  • OWASP Mobile Top 10 ve bankacılık riskleri
  • Varlık, saldırgan ve saldırı yüzeyi analizi
  • Cihaz, ağ ve sunucu güven sınırları
  • Veri sınıflandırması ve hassas veri envanteri
  • Tehdit modelinden güvenlik gereksinimine geçiş
  • Güvenlik kararlarının mimariye yansıtılması
Modül 2
Güvenli Kodlama İlkeleri
  • Girdi doğrulama ve güvenli hata yönetimi
  • Optional ve tip güvenliğiyle çökme yüzeyi azaltma
  • Hassas verinin bellekte en az süre tutulması
  • Loglarda ve ekran görüntülerinde veri sızıntısı
  • Güvenli varsayılanlar ve en az yetki ilkesi
  • Kod incelemesinde güvenlik kontrol listesi
Modül 3
Xcode Proje Sertleştirme
  • App Transport Security ile zorunlu TLS
  • Capabilities ve entitlement yönetimi
  • Hassas anahtarların kaynak koddan ayrılması
  • Debug ve release yapılandırma farkları
  • Derleyici koruma bayrakları ve ayarları
  • Örnek bankacılık uygulamasının iskeleti
Modül 4
Güvenli Mimari Deseni
  • Katmanlı mimari ve güvenlik sorumlulukları
  • MVVM ile iş mantığının arayüzden ayrılması
  • Bağımlılık enjeksiyonu ve test edilebilirlik
  • Güvenli depolama ve ağ servis katmanı tasarımı
  • Özellik bayrakları ile kademeli yayın mantığı
  • Mimari kararların belgelenmesi ve gözden geçirme
Günün hedefiKatılımcı Face ID ve Touch ID ile biyometrik kimlik doğrulamayı kurar, Keychain ve Secure Enclave ile gizli veriyi saklar, cihaz güvenlik durumunu değerlendirir ve güvenli oturum başlatır.
Modül 1
LocalAuthentication ile Biyometri
  • LAContext ile Face ID ve Touch ID akışı
  • Biyometri uygunluk ve durum denetimi
  • Parola yedeği ve biyometri yenileme politikası
  • Biyometri değişiminde oturumun geçersiz kılınması
  • Kullanıcı reddi ve hata durumlarının yönetimi
  • Biyometrik kimliğin işlem onayına bağlanması
Modül 2
Keychain ile Gizli Veri
  • Keychain öğesi ekleme, okuma ve silme
  • Erişilebilirlik sınıfları ve koruma seviyeleri
  • Access control ile biyometri korumalı erişim
  • Token ve kimlik bilgisinin güvenli saklanması
  • Uygulama grubu ve paylaşımlı Keychain senaryosu
  • Keychain verisinin yedeklerden hariç tutulması
Modül 3
Secure Enclave ve Anahtar Yönetimi
  • Secure Enclave ile donanım destekli anahtar
  • SecKey ile anahtar üretimi ve kullanımı
  • Anahtarın cihazdan çıkarılamaması ilkesi
  • İmzalama ile işlem bütünlüğü doğrulama
  • Anahtar yaşam döngüsü ve yenileme stratejisi
  • Donanım korumalı anahtarla oturum imzalama
Modül 4
Cihaz Güvenliği ve Oturum
  • Jailbreak ve değiştirilmiş cihaz belirtileri
  • Ekran kaydı ve görüntü yakalama koruması
  • Arka plana geçişte hassas ekranın gizlenmesi
  • Zaman aşımı ile otomatik oturum kapatma
  • Çoklu cihaz ve oturum iptali yönetimi
  • Güvenli oturum durumunun merkezi yönetimi
Günün hedefiKatılımcı TLS ve sertifika sabitleme ile güvenli ağ kurar, OAuth2 ve OpenID Connect ile oturum açar, erişim ve yenileme tokenlarını güvenli yönetir ve API isteklerini korur.
Modül 1
TLS ve Sertifika Sabitleme
  • TLS el sıkışması ve güven zinciri doğrulama
  • URLSessionDelegate ile kimlik denetimi
  • Açık anahtar ve sertifika sabitleme yöntemleri
  • Sabitleme hatasında bağlantının reddedilmesi
  • Sertifika rotasyonu ve yedek sabitleme planı
  • Ortadaki adam saldırısına karşı doğrulama
Modül 2
OAuth2 ve OpenID Connect
  • Authorization Code ve PKCE akışının kurulması
  • ASWebAuthenticationSession ile güvenli giriş
  • Kapsam, state ve nonce değerlerinin yönetimi
  • Kimlik ve erişim tokenının ayrıştırılması
  • Oturum sonlandırma ve çıkış akışı
  • Çok faktörlü doğrulamanın akışa eklenmesi
Modül 3
Token ve Oturum Yönetimi
  • Erişim ve yenileme tokenının güvenli saklanması
  • Token süresi dolduğunda sessiz yenileme
  • Yarış durumuna karşı tek yenileme kuyruğu
  • Token iptali ve oturum geçersiz kılma
  • JWT doğrulama ve iddia kontrolü
  • 401 yanıtında otomatik oturum tazeleme
Modül 4
Güvenli API Erişimi
  • İstek imzalama ve zaman damgası ile tekrar koruma
  • Idempotency anahtarı ile güvenli işlem tekrarı
  • Hassas alanların istek ve yanıtta maskelenmesi
  • Hız sınırlama ve yeniden deneme stratejisi
  • Ağ hatalarının kullanıcıya güvenli yansıtılması
  • Ağ katmanının servis olarak soyutlanması
Günün hedefiKatılımcı CryptoKit ile veriyi şifreler, Apple Pay ve kart tokenizasyonu ile ödeme kurar, 3D Secure akışını yönetir ve KVKK ile PCI DSS beklentilerini mobil tarafta uygular.
Modül 1
CryptoKit ile Şifreleme
  • Simetrik şifreleme için AES-GCM kullanımı
  • SymmetricKey üretimi ve güvenli saklama
  • Veri bütünlüğü için SHA ve HMAC özetleme
  • Asimetrik imzalama ve doğrulama akışı
  • Anahtar türetme ve parola temelli şifreleme
  • Yerel hassas verinin dosyada şifreli tutulması
Modül 2
Apple Pay ve Kart İşlemleri
  • PassKit ile Apple Pay ödeme sayfası
  • Ödeme ağı, tutar ve kalem yapılandırması
  • Ödeme tokenının sunucuya güvenli iletimi
  • Kart tokenizasyonu ve PAN'ın gizlenmesi
  • Ödeme sonucu ve hata durumlarının yönetimi
  • Kart ekleme ve cüzdan entegrasyonu akışı
Modül 3
3D Secure ve İşlem Onayı
  • 3D Secure akışının mobilde başlatılması
  • Zorlu kimlik doğrulama ekranının yönetimi
  • İşlem onayının biyometri ile ilişkilendirilmesi
  • Zaman aşımı ve iptal senaryolarının ele alınması
  • İşlem durumunun sunucu ile eşitlenmesi
  • Dekont ve işlem kaydının güvenli gösterimi
Modül 4
KVKK ve PCI DSS Uyumu
  • Kişisel verinin toplanması ve işlenme amacı
  • Veri minimizasyonu ve saklama süresi politikası
  • Açık rıza ve aydınlatma metninin ele alınması
  • Kart verisinin cihazda saklanmaması ilkesi
  • Günlük kaydında hassas veri maskeleme
  • Veri ihlali durumunda bildirim yükümlülüğü
Günün hedefiKatılımcı güvenlik testleri uygular, jailbreak tespiti ve kod gizleme ile uygulamayı korur, çalışma zamanı izleme kurar ve uygulamayı App Store ile kurumsal dağıtıma hazırlar.
Modül 1
Güvenlik Testi ve Sızma
  • Statik ve dinamik analiz araçlarıyla tarama
  • Trafik yakalama ile ağ güvenliği denetimi
  • Keychain ve dosya sisteminde veri sızıntısı testi
  • Sertifika sabitlemenin aşılmaya çalışılması
  • Güvenlik testlerinin otomasyona bağlanması
  • Bulguların önceliklendirilmesi ve raporlanması
Modül 2
Çalışma Zamanı Koruma
  • Jailbreak ve hata ayıklayıcı tespiti
  • Kod enjeksiyonu ve kanca tespitine karşı önlem
  • Kritik mantığın gizlenmesi ve karartılması
  • Bütünlük kontrolü ve kurcalama tespiti
  • Tespit sonrası güvenli davranış politikası
  • Korumaların yanlış pozitiflere karşı ayarı
Modül 3
İzleme ve Olay Yönetimi
  • Güvenlik odaklı olay ve denetim kaydı
  • Hassas veri içermeyen çökme raporlama
  • Anormal işlem ve dolandırıcılık sinyalleri
  • Uzaktan oturum iptali ve uygulama kilidi
  • Sürüm bazlı güvenlik ölçümlerinin izlenmesi
  • Olay müdahale sürecine mobil tarafın bağlanması
Modül 4
Yayın ve Kurumsal Dağıtım
  • İmzalama, sağlama profili ve yetki yönetimi
  • TestFlight ile güvenli iç dağıtım ve geri bildirim
  • App Store inceleme ve güvenlik beklentileri
  • Zorunlu güncelleme ve sürüm sonlandırma
  • Kurumsal MDM ile dağıtım ve politika yönetimi
  • Yayın sonrası güvenlik yaması ve müdahale planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tehdit modeli çıkarma

Mobil bankacılık uygulamaları için tehdit modeli çıkarır, riskleri güvenlik gereksinimlerine ve mimari kararlara dönüştürebilirsiniz.

✅
Biyometrik kimlik

Face ID ve Touch ID ile biyometrik kimlik doğrulamayı kurar, işlem onayını güvenli biçimde biyometriye bağlayabilirsiniz.

✅
Keychain ve Enclave

Keychain ve Secure Enclave ile gizli veri ve anahtarları donanım destekli koruma altında güvenle saklayabilirsiniz.

✅
Sertifika sabitleme

TLS sertifika sabitleme ile ortadaki adam saldırılarına karşı ağ trafiğini koruyabilir ve güvenli iletişim kurabilirsiniz.

✅
OAuth2 ve token

OAuth2 ve OpenID Connect ile güvenli oturum açar, erişim ve yenileme tokenlarını güvenli biçimde yönetebilirsiniz.

✅
Şifreleme ve ödeme

CryptoKit ile veriyi şifreler, Apple Pay ve 3D Secure ile güvenli bir mobil ödeme akışı geliştirebilirsiniz.

✅
Mevzuat uyumu

KVKK ve PCI DSS beklentilerini mobil tarafta veri yaşam döngüsü üzerinden karşılayacak çözümler tasarlayabilirsiniz.

✅
Test ve güvenli yayın

Güvenlik testlerini uygular, çalışma zamanı korumalarını kurar ve uygulamayı App Store ile kurumsal dağıtıma hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Bankacılık
  • fintek ve ödeme alanında çalışan
  • Swift ve iOS deneyimi olan geliştiriciler
  • mobil güvenlik mühendisleri
  • güvenli uygulama mimarisi kurmak isteyen teknik ekip liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim, bankacılık, fintek ve ödeme alanında çalışan, Swift ve iOS deneyimi olan geliştiriciler, mobil güvenlik mühendisleri ve güvenli uygulama mimarisi kurmak isteyen teknik ekip liderleri için uygundur. Uzman seviye olduğundan en az bir yayınlanmış iOS uygulaması deneyimi beklenir.
Swift temelleri sıfırdan mı anlatılıyor?
Hayır, bu eğitim uzman seviyededir ve Swift ile iOS geliştirme temellerini bildiğinizi varsayar. Odak doğrudan güvenlik, kimlik, şifreleme, ödeme ve mevzuat uyumudur. Swift dilini sıfırdan öğrenmek isteyen ekipler için ayrı bir temel Swift eğitimi önerilir.
Gerçek bir ödeme entegrasyonu yapılıyor mu?
Eğitimde Apple Pay, kart tokenizasyonu ve 3D Secure akışları uygulamalı olarak kurulur. Ödeme sağlayıcısına özel canlı anlaşma ve hesap işlemleri kurumun tarafındadır; eğitim test ortamı ve örnek akışlar üzerinden güvenli ödeme mimarisini gösterir.
KVKK ve PCI DSS konuları işleniyor mu?
Evet, mobil tarafta kişisel veri ve kart verisinin yaşam döngüsü, veri minimizasyonu, saklama, maskeleme ve rıza konuları ele alınır. Hukuki danışmanlık yerine, bu beklentileri karşılayan teknik uygulama kararları ve mimari desenler aktarılır.
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 geliştirilen güvenli örnek uygulamayı belgeler; eğitim içeriği kurumun teknoloji ve mevzuat ihtiyacına göre uyarlanabilir.

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. SWIFT Bankacılık Uzmanları için Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftDevice Deployment and Management for macOS Tahoe and iOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Device Deployment and Management for macOS Tahoe and iOS Eğitimi

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

Apple Business Manager, otomatik kayıt, MDM, DDM ve yapılandırma profilleriyle macOS Tahoe ve iOS cihazlarını kurumsal yönetmeyi öğreten uygulamalı eğitim.

Detayları Gör →
iOS ve SwiftExploring the iOS display & interface Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Exploring the iOS display & interface Eğitimi

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

Human Interface Guidelines, Auto Layout, Dynamic Type, Dark Mode ve erişilebilirlik ile uyarlanabilir iOS arayüzü tasarlamayı öğreten uygulamalı eğitim programı

Detayları Gör →
iOS ve SwiftGelişmiş iOS Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Gelişmiş iOS Geliştirme Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Swift Concurrency, Combine, Instruments ile performans ve modüler mimari dahil ileri seviye iOS geliştirmeyi uygulamalı öğreten kurumsal eğitim programı.

Detayları Gör →
iOS ve SwiftGetting Started with iOS Automation Using Appium on macOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Getting Started with iOS Automation Using Appium on macOS Eğitimi

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

macOS üzerinde Appium, XCUITest ve WebDriverAgent ile iOS test otomasyonuna başlamayı, element bulmayı ve ilk senaryoyu kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
iOS ve SwiftiOS App Development Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS App Development Essentials Eğitimi

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

Swift, Xcode, ekranlar, listeler ve basit veriyle ilk çalışan iOS uygulamanızı sıfırdan geliştirmeyi öğreten başlangıç seviyesi uygulamalı eğitim programı.

Detayları Gör →
iOS ve SwiftIOS Application Development: The Swift Programming Language Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

IOS Application Development: The Swift Programming Language Eğitimi

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

iOS geliştirme için Swift dilini tipler, optional, protokol, generic, bellek ve eşzamanlılıkla derinlemesine öğreten uygulamalı kurumsal eğitim programı.

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