Building type-safe deep links with Jetpack Navigation3
Neden izlemeli?
Modüler Android uygulamalarında güvenilir deep link yönetimi kurmak isteyen Android geliştiricilerine yönelik. Jetpack Navigation 3’ün type-safe deep linking yaklaşımlarını, Compose ile nasıl uygulanacağını ve özel serializer’ların kullanımını öğrenirsiniz.
Video özeti
Bu sunum, modüler Android uygulamalarında derin linkleri (deep link) güvenli ve tip güvenli (type-safe) şekilde yönetmek için Jetpack Navigation 3’ün yaklaşımını anlatıyor. Girişte Navigation 3 reçeteleri özetleniyor; sonrasında derin link API tasarımı ve URI eşleştirme mantığı gösteriliyor. Type-safe deserilazation ve özel serializer’ların nasıl yazılacağı örneklerle açıklanıyor; URL argümanlarının ön işlemden geçirilmesi, özel matcher’lar ve karmaşık tipler için serializer kullanımı detaylandırılıyor. Ayrıca derin linklerden gelen gezinme akışını öngörülebilir kılmak üzere sentetik back stack (yapay geri yığını) inşa etme stratejileri paylaşılıyor ve sunum kaynaklar ile kapanış yapılıyor.
Bu içeriği modüler mimari kullanan Android geliştiricilerine öneririm; Compose ve Jetpack Navigation 3 hakkında temel bilgi sahibi olmak (nav graph, composable destination) faydalıdır. İzleyici bu video sayesinde Navigation 3’ün type-safe deep link API’sini, karmaşık argümanlar için özel serializer yazma yöntemlerini ve derin linklerle güvenilir back stack oluşturma pratiklerini öğrenerek uygulamalarında daha sağlam ve tahmin edilebilir yönlendirme sistemleri kurabilecek.
Bölümler
- Giriş ve Navigation 3 reçeteleri
- Deep link API tasarımı ve URI eşleme
- Type-safe deserilazasyon ve özel serializer’lar
- URL argümanlarını ön işleme ve matcher’lar
- Derin linkler için sentetik back stack oluşturma
- Özet ve kaynaklar
Öne çıkan fikirler
- Type-safe deep link yapısı, runtime hatalarını azaltarak modüler uygulamalarda daha güvenilir yönlendirme sağlar.
- Karmaşık argümanlar için özel serializer yazarak URI parametrelerini güvenli biçimde alıp uygulama içi tiplerle eşleyebilirsiniz.
- Derin linklerden gelen kullanıcıları doğru öncekiler yığınına yerleştirmek için sentetik back stack oluşturmak, beklenmeyen gezinme deneyimlerini engeller.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Bu konuyu canlı derste, gerçek projelerle öğrenin → Android Eğitimi
Diğer ilgili eğitimler: iOS Swift & SwiftUI Eğitimi · React Native Eğitimi
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



