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 […]
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 […]
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 […]
Bu makalede, python ile dosya okuma ve yazma işlemlerini anlatacağım. Python programlama dilinde dosyalara erişebilmemiz için yani açabilmemiz için open() fonksiyonunu kullanıyoruz. Dosya var olamayabilir bunun için bazı şeyler yazarak dosyayı oluşturabiliriz veya farklı özelliklerini kullanabiliriz, bunlar; ‘r’: Dosya sadece okunacak ‘w’: Dosyaya bir şeyler yazılıcağı zaman kullanılır. ‘a’: Datayı dosyanın sonuna ekler. ‘r+’: Dosyayı hem okuma hemde yazma biçiminde açar. ‘b’: Dosyayı binary modunda […]
Programlar yazarken farklı türlerde tanımlar yapabiliriz, bunun için python’da belli genel veri tipleri vardır, genellikle bunları kullanırız. Kullanığımız veri tiplerinden aşağıda açıklamalırını bulabilirsiniz Numbers(Sayılar) Diğer programlama türlerinde olduğu gibi sayıları tanımlarken int(tamsayı), float(ondalıklı sayı), long(uzun tam sayı) ve complex(karmaşık sayılar) olmak üzeredir. Aşağıda nasıl tanımlandıklarını görebilirsiniz python sayıların hangi tipte olduğunu kendisi anlamaktadır. tamsayi=5 floatsayi=5.6 longsayi=535633629843L complexsayi=3e+15j String(Yazılar) Python’da stringleri tanımlarken aynı sayıları tanımlar gibi […]
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 […]
Merhaba arkadaşlar, Ben proje yaparken projeme alttan açılabilen bir menü atmak istemiştim bunun için biraz araştırmaya girdim ve SlideOverKit nuget package’ini buldum. Slide Over Kit de çok fazla özellik var kendi isteginize göre projenize ekleyebilirsiniz. Master detail page’in sağdan sol tarafa açılmasını sağlayabilirsiniz, Alttan açılan bir bottom sheet, menu view oluşturabilirsiniz, Quick Inner lar oluşturup kullanıcınıza kısa yollar ile rahat hareket etmesini sağlayabilirisiniz uygulamanızda ve […]
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 […]
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 […]