Press ESC to close

MAUI ile Proje Oluşturmak

Merhaba arkadaşlar, bu yazımızda MAUI ile nasıl proje oluşturulur bundan bahsedeceğiz. Öncelikle MAUI nedir diye soranlar için daha önceden yazmış olduğum Medium yazısına buradan ulaşabilirsiniz.

Bilindiği üzere MAUI, .Net 6 ile beraber gelecek. Şu an için preview versiyonları mevcut. Biz de bu preview versiyonları kullanarak bir MAUI projesi oluşturup, Xamarin ile farklarını görmüş olacağız. Öncelikle MAUI için sistemimize tüm gereksinimleri kurmamız gerekiyor. Bunun için çok güzel bir tool mevcut. Bu tool ile beraber sistemimizde gerekli olan dosyalar bulunuyor mu bunları tespit edebilip, kurabiliriz. Buradan ulaşabilirsiniz.

Bu tool’u yükleyebilmek için aşağıdaki komut satırını çalıştırmanız gerekmekte.

dotnet tool install -g Redth.Net.Maui.Check

Ardından bu tool ile beraber sisteminizi kontrol etmek için bu komutu çalıştırmalısınız.

maui-check

Gerekli ayarlamaları yaptıktan sonra yeni proje oluşturabilirsiniz. Öncelikle masaüstümde bir klasör oluşturup, bu klasör içinde oluşturacağım. Terminalden oluşturmuş olduğum klasörün içerisine gidip ardından aşağıdaki komut satırını çalıştırmamız gerekiyor.

dotnet new maui

Sonrasında bu klasörü Visual Studio Code ile açabilirsiniz. Eğer ki bu aliyle build etmeye çalışırsanız hatalar verecektir. Bu hataları gidermek için projemize bir nuget.config dosyası eklememiz gerekiyor. Bu dosya ile projede bulunan paketlerimiz restore edilebilecek. Oluşturmuş olduğumuz dosyanın içerisine aşağıdaki satırları eklemeniz gerekiyor.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
    <add key="xamarin" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/xamarin-impl/nuget/v3/index.json" />
  </packageSources>
</configuration>

Ardından Visual Studio Code üzerinde terminalde aşağıdaki komut satırı ile projeyi çalıştırabiliriz. Android, iOS veya Mac hangisini istiyorsanız onu ekleyebilirsiniz.

dotnet build -t:Run -f net6.0-android
dotnet build -t:Run -f net6.0-ios
dotnet build -t:Run -f net6.0-maccatalyst

Proje çalıştırıldığında aşağıdaki gibi bi ekran ile karşılaşıyoruz.

Proje yapısı ise aşağıdaki gibidir.

Sorularınız olursa mail veya yorum atarak ulaşabilirsiniz. İyi çalışmalar.

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir