Tek kod tabanı, çok platform
Kotlin Native Eğitimi, Kotlin kodunu native ikiliye derleyen Kotlin/Native ve kod paylaşan Kotlin Multiplatform yaklaşımını ele alır.
LLVM derleme, C/Objective-C interop ve paylaşılan iş mantığı mimarisi
Kotlin Native Eğitimi, Kotlin kodunu JVM olmadan native ikiliye derleyen Kotlin/Native teknolojisini ve Kotlin Multiplatform yaklaşımını ele alır. Katılımcılar expect/actual ile ortak ve platforma özgü kodu ayırmayı, LLVM tabanlı derlemeyi ve native bellek modelini öğrenir. C ve Objective-C interop ile sistem kütüphanelerine erişim, Ktor ile ağ ve SQLDelight ile veri işlenir. Program iOS framework üretimi, Android entegrasyonu ve Compose Multiplatform'a bakışla tamamlanır.
4 Gün. Her gün dört modül; paylaşılan bir modül kurularak ortak iş mantığının iki platforma nasıl bağlandığı adım adım uygulanır.
Orta Seviye — Kotlin/Native ve Multiplatform ile iş mantığını iOS ve Android arasında paylaşma
Paylaşılan bir Multiplatform modülü dört gün boyunca geliştirilir; her modülde ortak kod yazılıp iki platforma bağlanarak çıktı alınır.
İş mantığını, ağ ve veri katmanını tek Kotlin kod tabanında yazıp iOS ve Android'de yeniden kullanarak bakım maliyetini düşürürsünüz.
Kotlin/Native ile kod doğrudan LLVM üzerinden native ikiliye derlendiği için JVM olmadan native hedeflerde çalışırsınız.
C ve Objective-C köprüleriyle mevcut platform kütüphanelerine erişerek Multiplatform'u gerçek projelere entegre edebilirsiniz.
Eğitimden verim almak için gereken ön bilgi ve ortam
Sınıf, fonksiyon, null güvenliği ve coroutine temellerine hakim olmak eğitimi takip etmek için gereklidir.
Android ya da iOS tarafında en az birinde temel uygulama geliştirmiş olmak faydalıdır.
IntelliJ IDEA veya Android Studio; iOS çıktısı için ayrıca macOS ve Xcode gereklidir.
Gradle görevlerini çalıştırabilecek düzeyde komut satırı ve bağımlılık yönetimi bilgisi beklenir.
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.
Program sonunda katılımcılar:
Kotlin Multiplatform proje yapısını kurup ortak ve platforma özgü kodu kaynak setleriyle ayırabilirsiniz.
expect/actual mekanizmasıyla platform farklarını yöneterek temiz bir ortak kod katmanı tasarlarsınız.
Kotlin/Native ile kodu LLVM üzerinden native ikiliye derler ve yeni bellek modelini kavrarsınız.
cinterop ve Objective-C köprüsüyle platform kütüphanelerine erişip Kotlin API'lerini Swift'e açarsınız.
Ktor ve kotlinx.serialization ile iki platformda çalışan ortak bir ağ ve veri dönüşüm katmanı kurarsınız.
SQLDelight ile tip güvenli sorgular yazıp ortak veri katmanını iOS ve Android'de kullanabilirsiniz.
Paylaşılan modülü XCFramework olarak üretip CocoaPods ile iOS projesine entegre edebilirsiniz.
Ortak arayüz için Compose Multiplatform seçeneğini değerlendirip uygun senaryoları ayırt edersiniz.
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.
Authentication, Firestore, Storage, Cloud Messaging, Crashlytics ve Remote Config ile uçtan uca gerçek zamanlı Android uygulaması geliştirme eğitimi.
Detayları Gör →Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.
Detayları Gör →Room, DataStore, SharedPreferences ve dosya ile Android'de yerel veri saklama, ilişkisel modelleme, migration ve güvenli depolama eğitimi.
Detayları Gör →Java diliyle Activity, arayüz, RecyclerView, SQLite ve ağ erişimi kullanarak sıfırdan çalışan bir Android uygulaması geliştirme eğitimi.
Detayları Gör →Android Studio ile sıfırdan ilk çalışan Android uygulamanı kur; arayüz tasarımı, Activity, ekran geçişleri ve yayına hazırlık eğitimi.
Detayları Gör →Kotlin ile oyun döngüsü, Canvas, çarpışma, OpenGL ES ve Play Games servisleriyle Android oyun geliştirme eğitimi. Uygulamalı ve yayına odaklı.
Detayları Gör →