Swift Delegates Nasıl Çalışır

Merhaba arkadaşlar. Bu yazımda Delegeler Swift ile nasıl çalışır bundan bahsedeceğiz. Öncellikle Delegeleri ne için kullanırız bundan bahsetmek gerekir. Örnek vermek gerekirse eğer ki sizin bir TextField’iniz var ise ve bu kontrolünüzde bir değişiklik yapıldığından tetiklenmesini istiyorsanız bunu delegeler ile yapmanız gerekmekte. İlk önce UITextField’in yapısına bakmak gerekir. Apple kodun okunulabilirliğini ve yeniden kullanılabilirliğini arttırmak […]

Swift Extension

Merhaba arkadaşlar. Bu yazımda Swift ile extension nasıl kullanılır bundan bahsedeceğiz. Öncelikle Extension nedir bundan bahsedelim. Extension aslında bir class’a veya struct’a hatta her türlü objeye bir fonksiyon veya basşka bir özellik eklemektir. Ben bu yazımda örnekle açıklamak için String sınıfına ekstra olarak bir fonksiyon oluşturacağım. Bu fonksiyon ile basitçe kendi adımı ekleyebileceğim. Bir çok […]

Swift Dark – Light Theme

Merhaba arkadaşlar. Bu yazıda iOS 13 ile beraber gelen açık ve kapalı temalarda nasıl renk değişikliği yapabiliriz bundan bahsedeceğiz. Öncelikle şundan bahsetmek gerekirki bu özellik iOS 13 ile beraber geldi. Yani siz daha düşük versiyonlara da destek veriyorsanız aslında hep varsayılan olarak verdiğiniz renk gözükecektir. Hr uygulamada olmamasına rağmen, kolayca uygulamanıza entegre edebilirsiniz. Uygulamam da […]

Swift Pod

Merhaba arkadaşlar. Bu yazımda Pod nedir ve ne için kullanılır bundan bahsedeceğim. Pod swift için paketleri projemize entegre ettiğimiz bir ortamdır. Terminal üzerinden işlemleri yapıyoruz. Daha önce Xamarin veya .NET geçmişiniz varsa Nuget Package Manager ile yaptığımız veya Android geçmişiniz varsa Gradle ile yamış olduğunuz işlemleri yapmanıza yarar. Pod kullanmak için öncelikle bilgisayar Pod’u eklememiz […]

Xamarin Forms One Signal (Part 1)

Merhaba arkadaşlar. Bu yazımda Xamarin Forms uygulamamıza nasıl bildirim atarız bundan bahsedeceğiz. Bildirim atmanın bir çok yolur var. Ben bu yazımda One Signal ile bildirim atmaktan bahsedeceğim. Kullanımı kolay ve güvenilir bir sistem. Peki niçin bildirim atmaya ihtiyaç duyarız ? Bunun birçok sebebi var. Kullanıcılar sürekli sizin uygulamanızı kullanmayabilir. Sizin de kullanıcılara bir mesajınız olabilir. […]

Xamarin Forms Gif Loading İkonu

Merhaba arkadaşlar bu yazımızda mobil uygulamamıza gif nasıl eklenir bundan bahsedeceğiz. Uygulamalarımız açısından tasarım çok önemlidir. Eğer ki activity indicator kullanmaktan sıkıldıysanız bir gif ile bunu aşabilirsiniz. Sadece loading ikonu değil, tasarım olarak da çok güzel ekranlar elde edebilirsiniz. Kullanımı gerçekten çok kolay. Öncelikle bir gif bulmamız lazım. Burada ki siteden bir çok ücretsiz loading […]

Xamarin Forms Messaging Center

Merhabalar arkadaşlar, Bu yazımızda Xamarin Forms’da en çok kullanılan özelliklerden birisi olan Messaging Center‘dan bahsedeceğiz. Messaging Center adından da hafiften anlaşılacağı gibi sayfalar arası mesajlaşmadır. Eğer daha önce Native uygulama geliştirme deneyiminiz olduysa Swift ile iOS’de Notification Center ile yapabiliyorsunuz. Uygulamalarda bir çok nedenden ötürü Messaging Center kullanıyoruz. Bunlar; ekrana hata mesajı basmak, her sayfada aynı işlemi aynı anda yapmak, […]

Xamarin Forms Material Design

Merhaba arkadaşlar. Bu yazımda Xamarin Forms’da Material Design nasıl kullanılır bundan bahsedeceğiz. Material Design nedir diye soracak olursanız Google’ın tanıtmış olduğu tasarım arayüzüdür. Material Design ile çok fazla uğraşmadan mobil uygulamanızın tasarımını çok daha kolay bir şekilde yapabilirsiniz. Material Design, Xamarin Forms’a 3.6 ile gelmiştir. Köklü değişikliklerin sunulduğu bu pakette en çok dikkat çeken özellikler […]

Xamarin Forms Android Shifting Kapatmak

Merhaba arkadaşlar. Bu yazımda Xamarin Forms ile Tabbed Page kullanırken Android için yaşanılan sıkıntılar için çözümlerden bahsedeceğim. Biliyorsunuz ki Xamarin Forms sürekli gelişen bir yapıda ama Android için Tabbed Page biraz sıkıntılı. Örneğin müşteriniz sizden Tabbed Page kullanılmış bir sayfa istedi ve iOS Android tarafı da aynı olması gerekiyor. Siz projenize Tabbed Page ekledikten sonra […]