Xamarin Forms AndroidX’e Geçiş

Merhaba arkadaşlar. Bu yazımızda 2 Kasımdan sonra Play Store artık AndroidX paketlerine geçmeyen uygulamaları mağazaya kabul etmeyecek. Bu yüzden Xamarin projelerimizde paketleri düzenlememiz gerekiyor. Visual Studio AndroidX’e kolayca geçmek için bir tool yapmış. Android tarafında Migrate to AndroidX yaptığınızda Visual Studio, paketlerinizin artık AndroidX’e geçeceğini söylüyor. Eğer ki projenizde çok fazla paket kullanmamışsanız bunu başarıyla […]

Xamarin Forms Packages Config To Packages Reference

Merhaba arkadaşlar, bu yazıda eski Xamarin projelerimizi nasıl modernleştireceğimizden bahsedeceğim. Bunun için öncelikle neden böyle bir şeye ihtiyaç duyduğumuzdan bahsedelim. Eski tip projelerimizde, paketleri packages.config ile eklediğimiz, paketleri update etmek veya paketleri git’e attığımızda hem projenin boyutu artıyor hem de versiyon çakışmalarına yol açıyor. Packages.config şöyle çalışır; siz bir paket yüklediğinizde, bu paketi packages.config dosyasına […]

SwiftUI Camera & Gallery

Merhaba arkadaşlar, bu yazıda SwiftUI ile nasıl fotoğraf çekilir ve galeriden fotoğraf seçilir gibi konulara bakacağız. Hemen hemen bir çok projede kullandığımız bu işlemler için şu anda SwiftUI tarafında bir kontrol bulunmuyor. Bu yüzden UIKit ile bu işlemi gerçekleştirmemiz gerekiyor. UIKit’ten bir elemen kullanmak istediğimizde ise UIViewControllerRepresentable protokolünü kullanmamız gerekiyor. İlk önce basit bir ekran tasarımı […]

SwiftUI Splash Screen

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl Splash Screen oluşturulur bundan bahsedeceğiz. Splash Screen nedir bundan bahsedecek olursak aslında uygulamayı ilk açıldığında ilk görülecek ekrandır. Burada eğer ki bir şey yapmamışsanız beyaz bi ekran olarak karşınıza çıkar. Sonrasında bunu değiştirebilirsiniz. Splash Screen’de genel olarak arka plan uygulamanızın ana rengini alır. Ortasına ise uygulamanın logosunu koyarlar. […]

SwiftUI Grid List

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile beraber nasıl ikiye veya daha fazla sayıya bölünmüş bir liste oluşturacağımıza bakacağız. Daha önceki yazımda nasıl bir liste oluşturulur bundan bahsetmiştik. Buradan ulaşabilirsiniz. Bu yazımızda ise alında bunu biraz daha geliştireceğiz. İlk olarak en tepeye bir Navigation View ekliyorum. İçerisine ise Scroll View ekliyorum. Bunun sebebi ise, bazen veriler […]

SwiftUI Horizontal List

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl yatay bir liste yapabiliriz bundan bahsedeceğiz. İlk olarak ekranda kayması için bir Scroll View koymamız gerekiyor. Tabii bunun yana doğru kayması için horizontal yapıyoruz. Ardından içerisinde bir HStack atıp liste olması için ForEach ile dönmemiz lazım. Sonrasında ise kendi tasarımınıza kalıyor.

Yukarıdaki kodun ekran çıktısı aşağıdaki gibidir. […]

SwiftUI Liste

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl listeleme işlemleri yapabiliriz bundan bahsedeceğiz. UIKit kullananlar basit listeleme işlemleri için UITableView kullanıyorlardı. SwiftUI basit listeme işlemleri için ise List adında bir kontrolü var. Bu controller ile birlikte listeleme işlemleri yapıyoruz. Burada yapacağımızda örnekte kişi listeleme uygulaması yapacağız. Öncelikle modelimizi oluşturmamız lazım. Burada sadece kişinin ismi ve adresini […]

SwiftUI SearchBar

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl SearchBar yapılır bundan bahsedeceğiz. Bildiğiniz gibi daha önce UIKit ile iOS geliştirme yapan arkadaşlar, UISearchBar kontrolünü direk olarak projelerine ekleyebiliyorlardı. SwiftUI’da böyle bi kontrol yok. 2 farklı şekilde bunu çözebilirsiniz. Bunlar; TextField kullanarak bir search bar yapmak UISearchBar’ı projemizde kullanmak Açıkçası ben bunlar dan ilkini tercih ediyorum. Çünkü […]

Xamarin Forms Debugging Firebase Events

Merhaba arkadaşlar. Bu yazıda Xamarin Forms ile Firebase’e logladığımız eventleri nasıl anında görebileceğimizden bahsedeceğiz. Bunu görebiliyor olmak oldukça önemli çünkü düzgün çalışıp çalışmadığını bu şekilde görebiliyoruz. Aynı zamanda test edecek kişiler Debug View ile kontrol edebiliyorlar. Daha önceki yazımda Xamarin Forms ile nasıl Firebase’e event loglayacağımızdan bahsetmiştim, buradan ulaşabilirsiniz. Bunu yapmak aslında oldukça basit. İlk […]

Reference Type vs Value Type

Merhaba arkadaşlar. Bu yazımda Referans Tipli ve Değer Tipli  değişkenlerden bahsedeceğiz. Kodlama yaparken çok fazla dikkat etmesek de yazılım dünyasında önemli olan bir konu. Projelerimizin olmazsa olmazlarından birisi, değişken yaratmaktır. Bu değişkenleri yaratırken aslında farkında olmadan Reference Type ve Value Type kullanıyoruz.

Yukarıda gördüğünüz gibi projelerimizde oluşturduğumuz bu tip değişkenler Value Type değişkenlerdir.   Ama eğer ki bir sınıftan nesne türetiyorsak bu Reference […]