Xamarin.Forms community toolkit olduğu gibi .NET MAUI için de artık var. Community desteği ile geliştirilecek olan bu toolkit tamament cross-platform ve native kontrollerin extensionları, UI/UX destekli yardımcılar, converters, effects ve behaviors temelinde olacak. Github altındaki Xamarin Community Toolkits reposundan sizler de inceleyebilir hatta katkıda bulabilirsiniz.
xamarin
Horizontal ve Vertical StackLayout Kullanımları
Merhabalar,
Xamarin.Forms ile uygulama geliştirirken sıkça kullandığımız Stacklayout .NET MAUI ile güzel bir evrim geçirdi. Performans ve kullanım biçimlerinin değiştiği bir Stacklayout görüyoruz artık.
(daha&helliip;).NET MAUI Preview 6 Yenilikleri
Merhabalar,
Workload Installation
Preview 4’te Android, iOS, macOS ve Mac Catalyst için temel SDK’lar duyurulmuştu, Preview 6 ile beraber maui, maui-mobile ve maui-desktop olarak ayrı workload yüklemeleri yapabilir durumdayız.
(daha&helliip;).NET MAUI Preview 5 Yenilikleri
Merhabalar,
Preview 5 ile animasyonlar, activityIndicator, checkbox, image ve stepper kontroller ve Shell yapısı geldi. Kısaca gerçekten güzel bir versiyon geldi diyebiliriz.
(daha&helliip;).NET MAUI Splash Screen
Merhabalar,
MAUI ile gelen güzel özelliklerden biri de Splash Screen gibi ufak geliştirmeleri basit hale getirmesi. Yeni bir MAUI projesi açtığımızda ve .csproj incelediğimizde birçok durumun aslında property seviyesinde basitleştiğini görüyoruz.
Artık tek bir yerden tüm projemizin Splash Screen’ini değiştirebiliyoruz. Fakat bu yenilik ile Android ve iOS platformlarındaki gelişmiş Splash Screen özelliklerini
FlexLayout Kullanımı
Merhabalar,
.NET MAUI ile beraber sayfa tasarımlarımızı yaparken en çok kullanacağımız kontrol FlexLayout olacaktır. Genel olarak FlexLayout içerisindeki objeleri dilediğiniz gibi hizalayabileceğiniz ve cihaz boyutlarına göre kendi ayarlayabilen, performansını beğeneceğiniz bir sayfa tasarım kalıbıdır diyebiliriz.
Microsoft.Maui.Controls namespace’i altında kullanabiliyoruz. İlk bakışta Grid, StackLayout gibi sayfa tasarım araçlarının kullanımlarından karmaşık gibi görünse de
.NET MAUI Preview 7 Yenilikleri
Merhabalar,
Preview 7 ile beraber yeni layout çeşitleri kullanılabilir hale getirildi. Bununla birlikte erişilebilirlik, semanticservice, font scaling ve effectler ile ilgili özellikler duyuruldu. TabIndex ve IsTabStop özellikleri kaldırıldı ve semanticservice altındaki bazı durumlara eklendi.
New Layouts
Şimdiye kadar kullanılan layoutlar Xamarin.Forms içerisindeki ve özelliklerindeki layoutlardı. Artık .NET MAUI ile beraber yeni LayoutManager yaklaşımıyla
.NET MAUI Element Maskeleme
Merhabalar,
.NET MAUI ile elementler üzerinde maskeleme işlemleri için güzel yenilikler gediğini duyurmuştuk. Bu yazımda ufak bir örnek ile giriş yapacağız ve Image üzerine Ellipse kullanarak görseli nasıl değiştirebileceğimize bakacağız.
(daha&helliip;).NET MAUI Preview 4 Yenilikleri
Merhabalar,
.NET MAUI’nin geliştiricilere sunduğu tek platform üzerinde kod geliştirme yeteneklerine çok güzel özellikler eklendi. Maui.Essentials altında AppActions diye süper kullanışlı bir arkadaş geldi. Bu class yardımıyla istediğimiz zaman iOS, Android ve Windows için AppAction set edebiliyoruz.
(daha&helliip;).NET MAUI Native Lifecycle Events
Merhabalar,
.NET MAUI ile beraber ConfigureLifecycleEvents methodu hayatımıza girdi. Temel amacı platform spesifik işlemleri platformlar özelinde geliştirmektense tek code-base yapısını bozmadan ihtiyaçlarımızı karşılayabilmek.
(daha&helliip;)