Kategori: C#

Mobil programlamada kendinizi geliştirin

Perşembe Ağustos 29th, 2019

Xamarin.Forms Shell

Merhabalar, Xamarin 4.0 ile birlikte Shell yapısı geldi. Shell yapısı ile mobil uygulama geliştirirken karmaşıklığın biraz daha azalması amaçlanmakta, henüz şu anda tam olarak kullanıma hazır durumda Xamarin.Forms Shell. Ben Xamarin.Forms Shell yapısını incelemek adına Microsuft’un dokümanını okuyarak bir uygulama geliştirmeye çalıştım. Visual Studio 2019 ile birlikte Xamarin.Forms uygulaması oluştururken artık uygulama tipi seçme ekranında Shell‘de bulunmakta.  Ben Blank uygulama oluşturup daha sonra içerisinde Shell […]

Cumartesi Mart 30th, 2019

Xamarin.Forms Video Player

Merhaba arkadaşlar, Uygulama yaparken bazen uygulamalarımızın içine video oynatıcısı koymak isteyebiliriz veya video oynatmaya dayalı bir uygulama geliştiriyorsanız video oynatıcısı koymak isteyebilirsiniz. Xamarin Forms ile geliştirdiğim uygulamalarda bazı projelerde video oynatıcısı koymam gerekti ve bunun için bazı işlemler yaparak çok rahat bir şekilde uygulamamda video oynatabildim. Xamarin.Forms’da video oynatabilmek için projemize plugin kurmamız gerekiyor. Projemi oluşturduktan sonra video oynatabilmek için projeme Plugin.MediaManager.Forms pluginini ekliyorum. Bu plugin […]

Perşembe Şubat 28th, 2019

Xamarin Forms Lottie Animasyon

Uygulama geliştirirken, uygulamalarınızın görünümü güzelleştirmek için bazı yerlerde animasyon kullanmak isteriz. Xamarin Forms’da animasyon eklemek için Airbnb tarafından oluşturulan Lottie nuget’i ile kolayca uygulamamıza ekleyebiliyoruz. Lottie’i uygulamamıza eklemek için ilk önce solution’a nuget package manager’e girerek lottie nuget package’ini yüklememiz gerekli. Burada projenizin tipine göre uygun olanı yüklemeniz gerekli, ben xamarin forms için uygulama geliştirdiğim için xamarin forms’lu olanı indiriyorum. Daha sonra android platformu için […]

Salı Ocak 29th, 2019

Xamarin.Forms Splash Screen

Splash screen uygulamanız açılırken veriler yüklenirken karşınıza gelen bir resim veya sayfadır. Splash screen uygulamanız hazır olana kadar ekranda kalır ve uygulamanızın verileri yüklendikten sonra sizi sayfanıza yönlendirir. Xamarin.Forms’da bunu uygularken her platform için ayrı bir şekilde yapmanız gerekiyor ben sadece android için olanı yapacağım. Ben resim ekleyeceğim için resmime uygun olan boyuttaki drawable klasörü içerisine resmimi attım. Daha sonra Android katmanı altında Resources/values/styles.xml içerisine […]

Pazartesi Ocak 28th, 2019

Xamarin Forms Lazy Loading(Infinite Scroll)

Uygulama yaparken görüntünün daha iyi gözükmesi için veya kullanıcıya yaptığı işlemlerinin gerçekleştiğini göstermek için bazı özelleştirmelere yapabiliriz, Bunlardan biride lazy loading (infinite scroll) adı verilen bir işlemdir. Lazy loading list view kullanırken kullanıcıdan belirli sayıda item gösterirken diger itemleri göstermek istediğimizde aşağı dogru telefonda işlem yaptığımızda kullanıcıya yükleniyor diyerekten belirli sayıda item’i tekrar karşısına getirme işlemidir. Lazy loading’i kullanmak için basit bir uygulama yapacağım bu […]

Çarşamba Aralık 19th, 2018

Xamarin.Forms İle LinkedIn Tasarımı

Merhaba arkadaşlar, bugün dünyada çok kullanılan uygulamalardan biri olan LinkedIn uygulamasının tasarımını yaptım. Uygulamayı yaparken tabi ki birebir aynı iconları bulamadım bu yüzden uygulama biraz farklı gözükebilir ama siz en uygun iconları bulup değiştirirseniz daha güzel olabilir. Uygulamayı yaparken oluşturduğum sayfa tipi tabbed page burada çok basit bir title view atadım sayfama ve daha sonra Listview’imi oluşturup tasarımıma şekil vermeye çalıştım bunun için Grid açıp […]

Çarşamba Kasım 14th, 2018

Xamarin Forms Reddit Ana Sayfa Tasarımı

Merhaba arkadaşlar, Xamarin Forms’da günümüzde çok kullanılan uygulamalardan biri olan Reddit ekran tasarımını yapmaya çalıştım. Reddit’in ana sayfa ekranına benzer yapmaya çalıştım ama iconların aynısını bulamadığım için tam olarak aynı gözükmeyebilir ama aynı iconları bulursanız daha güzel bir tasarım ortaya çıkabilir. Tasarımı yapmaya ilk olarak projemde bir sayfa açıp bu sayfanın tabbed page olduğunu söylüyorum daha sonra bir Title View atayıp burada search bar ve […]

Pazartesi Kasım 5th, 2018

Xamarin Forms Custom Renderer

Program yaparken bazen kullandığınız özelliklerde farklı bir şeyler kullanmak isteyebilirsiniz. Projenizdeki sayfayı kendinizce her platformda farklı bir görünümde görmek isteyebilirsiniz bunun için Custom Renderer ları kullanıyoruz. Platformlarda bir objeyi farklı şekillerde Rendererları kullanarak gösterebiliyoruz. Mesela İOS ‘da farklı Android’de farklı kullanmak için veya kendinizce projenizi dahada güzelleştirmek için kullanabilirsiniz. Ben Android katmanı altında Entry ‘i kendi isteğime göre özelleştireceğim. Xamarin Forms projemi açıyorum ve ilk […]

Cuma Mart 30th, 2018

C# Array

Array, Seçmiş olduğunuz tipteki değişkenleri bellekte ard arda tutan yapıdır. Arrayler(Diziler) her programlama dili için önemli bir yapıdır. Daha önce C dilinde de arraylerle ilgili örnekler yapmıştım bu örnekleri C# uygulayabilirsiniz.  Örneklere erişmek için tıklayınız.  Ilk olarak arrayleri kullanarak fibonacci döngüsünü oluşturacağım. Kod Dizimi; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { […]