Movatterモバイル変換


[0]ホーム

URL:


Packt
Search iconClose icon
Search icon CANCEL
Subscription
0
Cart icon
Your Cart(0 item)
Close icon
You have no products in your basket yet
Save more on your purchases!discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Profile icon
Account
Close icon

Change country

Modal Close icon
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timerSALE ENDS IN
0Days
:
00Hours
:
00Minutes
:
00Seconds
Home> Programming> Programming Language> .NET MAUI for C# Developers
.NET MAUI for C# Developers
.NET MAUI for C# Developers

.NET MAUI for C# Developers: Build cross-platform mobile and desktop applications

Arrow left icon
Profile Icon Jesse LibertyProfile Icon Juarez
Arrow right icon
€20.99€23.99
Full star iconFull star iconFull star iconFull star iconEmpty star icon4(28 Ratings)
eBookMar 2023296 pages1st Edition
eBook
€20.99 €23.99
Paperback
€29.99
Subscription
Free Trial
Renews at €18.99p/m
Arrow left icon
Profile Icon Jesse LibertyProfile Icon Juarez
Arrow right icon
€20.99€23.99
Full star iconFull star iconFull star iconFull star iconEmpty star icon4(28 Ratings)
eBookMar 2023296 pages1st Edition
eBook
€20.99 €23.99
Paperback
€29.99
Subscription
Free Trial
Renews at €18.99p/m
eBook
€20.99 €23.99
Paperback
€29.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature iconInstant access to your Digital eBook purchase
Product feature icon Download this book inEPUB andPDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature iconDRM FREE - Read whenever, wherever and however you want
Product feature iconAI Assistant (beta) to help accelerate your learning
OR

Contact Details

Modal Close icon
Payment Processing...
tickCompleted

Billing Address

Table of content iconView table of contentsPreview book icon Preview Book

.NET MAUI for C# Developers

Assembling Your Tools and Creating Your First App

In this book, we’ll be building iOS, Android, Windows, and Mac applications using one common code base. Everything you need is free unless you want to build for iOS and Mac, in which case you need a Mac computer. I’m going to assume you have a Mac, but if you don’t, very little will change; you’ll just be more limited in the platforms you candeploy to.

An alternative if you don’t have a Mac

James Montemagno of Microsoft has a workaround video if you don’t have a Mac. There are severe limitations, but needs must. My personal recommendation is that if you don’t have a Mac, do your development with Android. Here’s thevideo:https://www.youtube.com/watch?v=snQ1C6Cppr8.

In the coming chapters, you will see a non-trivial .NET MAUI project that we will build incrementally. Along the way, we will examine how to create theUser Interface (UI) withXAML (a markup language)andC#.

MAUI Blazor

An alternative, not covered in this book, is to use MAUI Blazor, which allows you to create a cross-platform application using your Blazor skills. You can learn more about MAUI Blazorathttps://bit.ly/MauiBlazor.

In the first part of the book, we will discuss the principal architecture for .NET MAUI:Model-View-ViewModel (MVVM). We will then dive into the diverse controls available for creating powerful UIs followed by a chapter dedicated to techniques for laying out these controls onthe page.

We will move on to discussing the Shell navigation architecture and how you move from page to page, passing along data as needed. We’ll look at persisting data and then stop to discuss the all-important topic of testingyour code.

While .NET MAUI provides a cornucopia of controls, there are times when you need something that Microsoft did not anticipate, so we’ll dedicate a chapter to creating custom controls. (Once you have a custom control, you can use it in any subsequent .NET MAUI projects youwork on.)

In the final section of the book, we’ll look at consuming a REST API and creating a web frontend to the same REST API we used for the mobile and desktop applications, this timeusingBlazor.

In this chapter, you will learn how to get and install Visual Studio for writing the program and Git for managing and safeguarding your code. Each chapter’s final code will be in a dedicated branch, with the final product in themain branch.

In this chapter, you will findthe following:

  • A description of Visual Studio, along withinstallation instructions
  • A description of Git, along withinstallation instructions
  • A description of how to create your first, out-of-the-box program, and a tour of the files inthat project

App versus application

Since we will be building for iOS and Android (which refer to apps) and also Windows and Mac (which refer to applications), I’ll be using the twoterms interchangeably.

Let’s get the software you need, and then set upVisual Studio.

Technical requirements

To follow along with this chapter and book, you will need to obtain and install Visual Studio and Git. To do this, you will need a Windows machine (Windows 10 or later). In addition, if you want to write for iOS and/or the Mac, you will need an Apple computer on the same network as yourWindows computer.

All of the code in this book is available athttps://github.com/PacktPublishing/.NET-MAUI-for-C-Sharp-Developers. The code for each chapter will have its own branch and that will be noted in theTechnical requirements section of the given chapter. Note that there is no code forChapters 1and2.

A word on Visual Studio Mac

It should be possible to follow along with this book using Visual Studio Mac, but some of the menus and certainly many of the keystrokes will be different. In my experience, Visual Studio Mac follows Visual Studio with a short delay in the implementation of new features. If all you have is a Mac, by all means do your development there. If you have both, or just a Windows machine, you’ll find it a bit easier to follow along with Visual Studio (for Windows).

While I’m at it, I’ll mention that I’m using Windows 11 on a desktop computer with 64 GB of memory and a 1 TB disk. None of that is required for this book. You will want at least 16 GB of memory for .NETMAUI programming.

Getting and installing Visual Studio

The first and foremost software you’ll need for this book is the latest version of Visual Studio from Microsoft. You can, of course, write .NET and .NET MAUI apps with any number of editors and/orIntegrated Development Environments (IDEs), but Visual Studio is what I’ll be using in this book because it is, I believe, the most powerful IDE for the job. All the examples will use Visual Studio and your job will be much easier if you do so as well, at least while working your way throughthis book.

To get Visual Studio, open a browser and navigate tohttps://visualstudio.microsoft.com/. Microsoft changes the appearance of this page pretty frequently, but you should see the opportunity to downloadVisual Studio,Visual Studio for Mac, andVisualStudio Code.

Installing Visual Studio

On thewebsite, click onDownload Visual Studio. You can download whichever version you prefer. Note that the Community Version is free. If you already have Visual Studio 2022 or later installed, you need not add another copy, though they will run side by side assuming you have enough disk space. For installation, followthese steps:

  1. Once Visual Studio has been downloaded, click on the executable to begin the installation process. The installer will update and you will be presented with theWorkloads dialog box as shown inFigure 1.1.
Figure 1.1 – Visual Studio Workloads

Figure 1.1 – Visual Studio Workloads

  1. Visual Studio lets you pick and choose what workloads you’ll need so that it is no bigger than necessary. Be sure to checkAzure development, .NET Multi-platform App UI development, and.NET desktop development as shown inFigure 1.2.
Figure 1.2 – Selecting workloads

Figure 1.2 – Selecting workloads

  1. Next, clickInstall and get yourself a cup of coffee; this may take a few minutes. You should see progress in the Visual Studio installer, as inFigure 1.3.
Figure 1.3 – Visual Studio Installer

Figure 1.3 – Visual Studio Installer

When the installation is complete, Visual Studiowill open.

A word on ReSharper

ReSharper is a very powerful tool that greatly enhances productivity for .NET developers. It is not free, however, and while I use it every day in my own work, we’ll not be using it in this book. Since we can do everything in Visual Studio without ReSharper (though it may take a few more keystrokes), noharm done.

With Visual Studio installed, the only remaining issue is storing, safeguarding, and retrieving the source code. For that, we’ll useGit – the industry standard. The final application will be in the main branch, with each chapter’s code being in adedicated branch.

Git

The next software you need is Git. To downloadGit, navigate togit-scm.com/downloadand choose your operating system. I’ll choose Windows. Next, I’ll choose64-bit Git for Windows Setup underStandalone Installer. This will cause an immediate download. Double-click on the downloaded file to install it. If you already have Git installed, this willupdate it.

You do not need any of the Git GUIs, as we’ll be interacting with Git throughVisual Studio.

When the installation is complete, you’ll see the following options:Launch Git Bash andView the release notes. Uncheck both and clickonFinish.

Let’s continue with our exploration ofVisual Studio.

Opening Visual Studio

You’ll need to obtain the rest of the software from within Visual Studio, so let’s open that next. If the installation went as expected, the launch dialog will be onthe screen:

  1. Click onCreate a new project. (If you’ve been brought directly into Visual Studio, bypassing the launch dialog, just clickFile |New Project.)
  2. It is now time to pick the template we want. Templates make getting started easier. In theSearch for Templates box, enterMAUI. A few choices will be presented; you want.NET MAUI App, as shown in thefollowing figure:
Figure 1.4 – Creating a new project

Figure 1.4 – Creating a new project

  1. ClickNext. Herewe give our project a name. The first project we’re going to create is notForgetMeNotDemo (the project that you will be building as part of this book), but rather a sample project just to take a quick look around. Name it something creative such asSampleApp and place it in a location on your disk where you will be able to easily find it later. Before clickingNext, make sure your dialog looks similar toFigure 1.5.
Figure 1.5 – Naming your project

Figure 1.5 – Naming your project

  1. ClickNext and usethe dropdown to choose the latest version of .NET. At the time of writing, that is .NET 7. Finally, clickonCreate.

Note

Because Microsoft is always updating Visual Studio, your screens or steps may vary slightly. Don’t let that worry you. The version I am using is Visual Studio 2022, version 17.4.3. As long as yours is the same or later, you’re all set. But just to be sure, let’s launch the sample app (F5). You should see something that looks likeFigure 1.6.

Figure 1.6 – Running your app

Figure 1.6 – Running your app

  1. On the screen that you see in the preceding figure, click the button a couple times to make sure itis working.

Generally speaking, I will not be walking through how to do simple things on Visual Studio. The assumption is that you are a C# programmer and so you are probably familiar with Visual Studio. On the other hand, on the off chance that you are not, I’ll describe how to do anything that is not immediately intuitive. Next, let’s explore the out-of-the-box app in a bitmore detail.

Quick tour of the app

Let’s take a quick tourto see what comes with an out-of-the-box app. First, stop the app by pressing the red square button in the menu bar. Make sureSolution Explorer is open (if not, go toView |Solution Explorer). Notice that there are three folders and four files, as shown inFigure 1.7:

Figure 1.7 – Three folders and four files

Figure 1.7 – Three folders and four files

The files with the.xaml extension are XAML files – that is, they use the XAML markup language. I will not assume you know XAML, and in fact, throughout this book, I will provide layout and other code in both XAML and fluent C#, but that is for thenext chapter.

Right now, let’s openthis out of thebox project.

This is the entry point for the program. As you can see, it is a static class with a static method that is responsible for creating the app itself. We’ll come back to this file insubsequent chapters.

When you openMainPage.xaml, you will see a layout with controls for the page we just looked at (with the goofy MAUI guy waving and counting our button clicks). Again, we’re going to come back to layout and controls, but scan this page and see whether you can guess what is going on. You may find that it isn’t as alien as it seemed at first glance. You can, if you are so motivated, learn quite a bit about XAML just by reading thispage carefully.

Click on the triangle next toMainPage.xaml to reveal the code-behind file. Code-behind files are always named<PageName>.xaml.cs – in this case,MainPage.xaml.cs. These files are always in C#. Here, we see the constructor and then an event handler. When the user clicks on the button, this event handler (OnCounterClicked)is called.

By flipping back and forth between the XAML and the code-behind file, you may be able to figure out how the button works and how the count of clicks is displayed. No need to do this, however, as we’ll be covering all these details inupcoming chapters.

At the moment, most of the other files are nearly empty and not worth the timeto examine.

Just for fun, expand theResources folder. You’ll see that there are folders for the application icon, fonts, images, and so forth. All the resources for all of the platforms arekept here.

Then there is aPlatforms folder, which contains whatever is needed on a per-platform basis. For example, iOS applications require aninfo.plist file, which you’ll find inPlatforms |iOS.

There is much more to see in a .NET MAUI application, but we will tackle each part as we build ForgetMe Not™.

Summary

In this chapter, you saw how to find, download, and install Visual Studio and Git, the two tools you’ll need throughout the book. You also created your first .NET MAUI app, and we walked through some of its files,albeit quickly.

In the next chapter, we’ll take an extended look at XAML: the markup language for page layout and the creation of controls. We’ll then look at creating layouts and controls in C# and a new library that allows us to use Fluent C# to create layoutsand controls.

Quiz

Test your understanding of this chapter by answering thefollowing questions:

  1. How do you create anew project?
  2. How do you findSolution Explorer if it isnot visible?
  3. What does the.xamlextension indicate?
  4. What do we call the.cs file associated with an.xaml file?
  5. Where is the entry point for a .NETMAUI app?

You try it

Most chapters will have aYou try it section, in which you will be encouraged to take on a task related to what was covered in the chapter. Alas, this chapter does not have a taskfor you.

Left arrow icon

Page1 of 8

Right arrow icon
Download code iconDownload Code

Key benefits

  • Extend your skills to build cross-platform native apps for iOS, Android, Windows, and Mac
  • Learn by working on a real-world project
  • Go beyond MAUI and integrate with the .NET ecosystem

Description

While UI plays a pivotal role in retaining users in a highly competitive landscape, maintaining the same UI can be tricky if you use different languages for different platforms, leading to mismatches and un-synced pages. In this book, you'll see how .NET MAUI allows you to create a real-world application that will run natively on different platforms. By building on your C# experience, you’ll further learn to create beautiful and engaging UI using XAML, architect a solid app, and discover best practices for this Microsoft platform.The book starts with the fundamentals and quickly moves on to intermediate and advanced topics on laying out your pages, navigating between them, and adding controls to gather and display data. You’ll explore the key architectural pattern of Model-View-ViewModel: and ways to leverage it. You’ll also use xUnit and NSubstitute to create robust and reliable code.By the end of this book, you’ll be well-equipped to leverage .NET MAUI and create an API for your app to interact with a web frontend to the backend data using C#.

Who is this book for?

Learning .NET MAUI is targeted squarely at C# programmers, whether or not they have experience with cross-platform or mobile applications, who wish to learn Microsoft's premier platform for building iOS, Android, Windows and Mac apps using a single C#-based solution.

What you will learn

  • Explore the fundamentals of creating .NET MAUI apps with Visual Studio
  • Understand XAML as the key tool for building your user interface
  • Obtain and display data using layout and controls
  • Discover the MVVM pattern to create robust apps
  • Acquire the skills for storing and retrieving persistent data
  • Use unit testing to ensure your app is solid and reliable

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date :Mar 31, 2023
Length:296 pages
Edition :1st
Language :English
ISBN-13 :9781837631520
Vendor :
Microsoft
Category :
Languages :
Tools :

What do you get with eBook?

Product feature iconInstant access to your Digital eBook purchase
Product feature icon Download this book inEPUB andPDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature iconDRM FREE - Read whenever, wherever and however you want
Product feature iconAI Assistant (beta) to help accelerate your learning
OR

Contact Details

Modal Close icon
Payment Processing...
tickCompleted

Billing Address

Product Details

Publication date :Mar 31, 2023
Length:296 pages
Edition :1st
Language :English
ISBN-13 :9781837631520
Vendor :
Microsoft
Category :
Languages :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99billed monthly
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconSimple pricing, no contract
€189.99billed annually
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick iconExclusive print discounts
€264.99billed in 18 months
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick iconExclusive print discounts

Frequently bought together


C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals
C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals
Read more
Nov 2023828 pages
Full star icon4.4 (74)
eBook
eBook
€31.99€35.99
€44.99
.NET MAUI Cross-Platform Application Development
.NET MAUI Cross-Platform Application Development
Read more
Jan 2023400 pages
Full star icon4.6 (14)
eBook
eBook
€23.99€26.99
€33.99
.NET MAUI for C# Developers
.NET MAUI for C# Developers
Read more
Mar 2023296 pages
Full star icon4 (28)
eBook
eBook
€20.99€23.99
€29.99
Stars icon
Total108.97
C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals
€44.99
.NET MAUI Cross-Platform Application Development
€33.99
.NET MAUI for C# Developers
€29.99
Total108.97Stars icon

Table of Contents

17 Chapters
Part 1 – Getting StartedChevron down iconChevron up icon
Part 1 – Getting Started
Chapter 1: Assembling Your Tools and Creating Your First AppChevron down iconChevron up icon
Chapter 1: Assembling Your Tools and Creating Your First App
Technical requirements
Getting and installing Visual Studio
Git
Opening Visual Studio
Summary
Quiz
You try it
Chapter 2: What We Will Build: Forget Me NotChevron down iconChevron up icon
Chapter 2: What We Will Build: Forget Me Not
Technical requirements
What is Forget Me Not?
Buddies
Other pages
What you’ll learn
Summary
Chapter 3: XAML and Fluent C#Chevron down iconChevron up icon
Chapter 3: XAML and Fluent C#
Technical requirements
Understanding the structure of XAML
Exploring the layout options
If you can do it in XAML, you can do it in C#
Summary
Quiz
Try it out
Chapter 4: MVVM and ControlsChevron down iconChevron up icon
Chapter 4: MVVM and Controls
Technical requirements
Setting up for MVVM
Data binding
Views
Behaviors
Popups and dialogs
Brushes
Summary
Quiz
You try it
Chapter 5: Advanced ControlsChevron down iconChevron up icon
Chapter 5: Advanced Controls
Technical requirements
Keeping the user informed of activity
Moving event handling to ViewModel
Sending and receiving messages
Creating the page in C#
Displaying collections
Styles
Summary
Quiz
You try it
Chapter 6: LayoutChevron down iconChevron up icon
Chapter 6: Layout
Technical requirements
Stack layouts
Grid
ScrollView
FlexLayout
Summary
Quiz
You try it
Part 2 – Intermediate TopicsChevron down iconChevron up icon
Part 2 – Intermediate Topics
Chapter 7: Understanding NavigationChevron down iconChevron up icon
Chapter 7: Understanding Navigation
Technical requirements
Exploring the TabBar
Creating the About and Buddies pages
Shell navigation
Routing
Passing values from page to page
Summary
Quiz
You try it
Chapter 8: Storing and Retrieving DataChevron down iconChevron up icon
Chapter 8: Storing and Retrieving Data
Technical requirements
Storing user preferences
Storing to a database on your device
Local or remote?
Summary
Quiz
You try it
Chapter 9: Unit TestingChevron down iconChevron up icon
Chapter 9: Unit Testing
Technical requirements
Why create unit tests?
Creating unit tests
ForgetMeNotDemo unit tests
Mocks
Dependency injection
Using the NSubstitute package
Summary
Quiz
You try it
Part 3 – Advanced TopicsChevron down iconChevron up icon
Part 3 – Advanced Topics
Chapter 10: Consuming REST ServicesChevron down iconChevron up icon
Chapter 10: Consuming REST Services
Technical requirements
Using REST Services
The Forget Me Not API architecture
Examining the API domain objects
Reviewing DTOs
Understanding ForgetMeNot.APIClient
Using the API
Summary
Quiz
You try it
Chapter 11: Exploring Advanced TopicsChevron down iconChevron up icon
Chapter 11: Exploring Advanced Topics
Technical requirements
Selecting data templates at runtime
Managing Visual State
Utilizing Community Toolkit behaviors
Taking action with triggers
Summary
Quiz
You try it
AssessmentsChevron down iconChevron up icon
Assessments
Chapter 1, Assembling Your Tools and Creating Your 
First App
Chapter 3, XAML and Fluent C#
Chapter 4, MVVM and Controls
Chapter 5, Advanced Controls
Chapter 6, Layout
Chapter 7, Understanding Navigation
Chapter 8, Storing and Retrieving Data
Chapter 9, Unit Testing
Chapter 10, Consuming REST Services
Chapter 11, Exploring Advanced Topics
IndexChevron down iconChevron up icon
Index
Why subscribe?
Other Books You May EnjoyChevron down iconChevron up icon
Other Books You May Enjoy
Packt is searching for authors like you
Share Your Thoughts
Download a free PDF copy of this book

Recommendations for you

Left arrow icon
Debunking C++ Myths
Debunking C++ Myths
Read more
Dec 2024226 pages
Full star icon5 (1)
eBook
eBook
€20.99€23.99
€29.99
Go Recipes for Developers
Go Recipes for Developers
Read more
Dec 2024350 pages
eBook
eBook
€20.99€23.99
€29.99
50 Algorithms Every Programmer Should Know
50 Algorithms Every Programmer Should Know
Read more
Sep 2023538 pages
Full star icon4.5 (68)
eBook
eBook
€26.98€29.99
€37.99
€37.99
Asynchronous Programming with C++
Asynchronous Programming with C++
Read more
Nov 2024424 pages
Full star icon5 (1)
eBook
eBook
€22.99€25.99
€31.99
Modern CMake for C++
Modern CMake for C++
Read more
May 2024504 pages
Full star icon4.7 (12)
eBook
eBook
€26.98€29.99
€37.99
Learn Python Programming
Learn Python Programming
Read more
Nov 2024616 pages
Full star icon5 (1)
eBook
eBook
€20.99€23.99
€29.99
Learn to Code with Rust
Learn to Code with Rust
Read more
Nov 202457hrs 40mins
Video
Video
€56.99
Modern Python Cookbook
Modern Python Cookbook
Read more
Jul 2024818 pages
Full star icon4.9 (21)
eBook
eBook
€28.99€32.99
€41.99
Right arrow icon

Customer reviews

Top Reviews
Rating distribution
Full star iconFull star iconFull star iconFull star iconEmpty star icon4
(28 Ratings)
5 star57.1%
4 star10.7%
3 star14.3%
2 star7.1%
1 star10.7%
Filter icon Filter
Top Reviews

Filter reviews by




FranckMar 21, 2024
Full star iconFull star iconFull star iconFull star iconFull star icon5
An outstanding book on .Net MAUI development, completed with .Net 8. It must be acknowledged that there are occasional oversights in the code described in the book or in the GitHub code. However, with a bit of patience and research, one can complete the project and, more importantly, learn a great deal. Thanks to the authors.
Subscriber reviewPackt
Adam GladstoneNov 30, 2023
Full star iconFull star iconFull star iconFull star iconFull star icon5
Feefo Verified reviewFeefo
David S. PlattApr 04, 2023
Full star iconFull star iconFull star iconFull star iconFull star icon5
Jesse Liberty as done an excellent job of de-mystifying MAUI. I would have really loved to have it last summer, when I had to figure everything out on my own. I plan to use it as the textbook for my class on MAUI at Harvard Extension School.
Amazon Verified reviewAmazon
SevernFootApr 15, 2023
Full star iconFull star iconFull star iconFull star iconFull star icon5
This is a great resource, both for an existing developer who wants to start with .NET MAUI, or for someone transitioning with prior experience of Xamarin Forms. There are plenty of code snippets and screenshots to illustrate each chapter. I definitely recommend this book if you want to become familiar with .NET MAUI.
Amazon Verified reviewAmazon
Andrew StellmanMay 03, 2023
Full star iconFull star iconFull star iconFull star iconFull star icon5
I love this book! I've been working with C# and .NET for 20 years, and I've spent much of that time looking for ways to help people learn it. Throughout that whole time, Jesse Liberty has been one of the most effective writers. His past books have been foundational for people learning C#, and ".NET Maui for C# Developers" is no exception. If you're looking to ramp up on MAUI, this is a great way to do it.The book is full of projects where you build real apps to learn .NET MAUI, with screenshots and lots of explanation of how everything works. I especially love how this book gets into details that will help you become a better MAUI developer—like going into how fluent C# works with MAUI, or explaining how MVVM works.A really good example of how this book does a fantastic job giving you real-world advice is in the chapter on storing and retrieving data. It goes over the principles and gives examples. Then it actually walks you through installing SQLite, and shows you how to actually use it to store data, all in a way that's really practical and easy to follow.All in all, this is a really wonderful resource for anyone who wants to ramp up on MAUI.
Amazon Verified reviewAmazon
  • Arrow left icon Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • Arrow right icon Next

People who bought this also bought

Left arrow icon
50 Algorithms Every Programmer Should Know
50 Algorithms Every Programmer Should Know
Read more
Sep 2023538 pages
Full star icon4.5 (68)
eBook
eBook
€26.98€29.99
€37.99
€37.99
Event-Driven Architecture in Golang
Event-Driven Architecture in Golang
Read more
Nov 2022384 pages
Full star icon4.9 (11)
eBook
eBook
€26.98€29.99
€37.99
The Python Workshop Second Edition
The Python Workshop Second Edition
Read more
Nov 2022600 pages
Full star icon4.6 (22)
eBook
eBook
€27.99€31.99
€38.99
Template Metaprogramming with C++
Template Metaprogramming with C++
Read more
Aug 2022480 pages
Full star icon4.6 (14)
eBook
eBook
€25.99€28.99
€35.99
Domain-Driven Design with Golang
Domain-Driven Design with Golang
Read more
Dec 2022204 pages
Full star icon4.4 (19)
eBook
eBook
€23.99€26.99
€33.99
Right arrow icon

About the authors

Left arrow icon
Profile icon Jesse Liberty
Jesse Liberty
LinkedIn iconGithub icon
Jesse Liberty is a full-time hands-on programmer, specializing in C#, git, and .NET MAUI. He hosts the popular Yet Another Podcast and is the author of more than a dozen best-selling programming books.Liberty is a Certified Xamarin Developer, a Xamarin MVP and a Microsoft MVP. He was a Technical Evangelist for Microsoft, Distinguished Software Engineer at AT&T; Software Architect for PBS and Vice President of Information Technology at Citibank, and he was on the teaching staff at Brandeis University. Jesse is a recognized expert and has spoken at conferences world-wide.
Read more
See other products by Jesse Liberty
Profile icon Juarez
Juarez
LinkedIn iconGithub icon
Rodrigo Juarez is a full stack and Xamarin/MAUI developer. He has over 25 years of experience in a wide variety of projects in the development of applications for web, desktop and mobile using Microsoft technologies in areas such as management, services, insurance, pharmacy, health and banks.
Read more
See other products by Juarez
Right arrow icon
Getfree access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook?Chevron down iconChevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?Chevron down iconChevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?Chevron down iconChevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support?Chevron down iconChevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks?Chevron down iconChevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook?Chevron down iconChevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.


[8]ページ先頭

©2009-2025 Movatter.jp