001461986 000__ 06017cam\a22006257a\4500 001461986 001__ 1461986 001461986 003__ OCoLC 001461986 005__ 20230503003420.0 001461986 006__ m\\\\\o\\d\\\\\\\\ 001461986 007__ cr\un\nnnunnun 001461986 008__ 230405s2023\\\\xx\\\\\\o\\\\\000\0\eng\d 001461986 019__ $$a1374875830 001461986 020__ $$a9781484292341$$q(electronic bk.) 001461986 020__ $$a1484292340$$q(electronic bk.) 001461986 020__ $$z1484292332 001461986 020__ $$z9781484292334 001461986 0247_ $$a10.1007/978-1-4842-9234-1$$2doi 001461986 035__ $$aSP(OCoLC)1374816045 001461986 040__ $$aYDX$$beng$$cYDX$$dORMDA$$dEBLCP$$dGW5XE 001461986 049__ $$aISEA 001461986 050_4 $$aTK5105.8885.A26 001461986 08204 $$a005.2/76$$223/eng/20230404 001461986 1001_ $$aLawrence, Shaun. 001461986 24510 $$aIntroducing .NET MAUI :$$bbuild and deploy cross -platform applications using C# and .NET multi-platform app UI /$$cShaun Lawrence. 001461986 260__ $$a[S.l.] :$$bApress,$$c2023. 001461986 300__ $$a1 online resource 001461986 336__ $$atext$$btxt$$2rdacontent 001461986 337__ $$acomputer$$bc$$2rdamedia 001461986 338__ $$aonline resource$$bcr$$2rdacarrier 001461986 5050_ $$aIntro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Part I: Getting to Know .NET MAUI -- Chapter 1: Introduction to .NET MAUI -- What is .NET MAUI? -- Digging a Bit Deeper -- Where Did It Come From? -- How It Differs From the Competition -- Why Use .NET MAUI? -- Supported Platforms -- Code Sharing -- Developer Freedom -- Community -- Fast Development Cycle -- .NET Hot Reload -- XAML Hot Reload -- Performance -- Strong Commercial Offerings -- Limitations of .NET MAUI -- No Web Assembly (WASM) Support -- No Camera API 001461986 5058_ $$aApps Won't Look Identical on Each Platform -- Lack of Media Playback Out of the Box -- The Glass Is Half Full, Though -- How to Build .NET MAUI Applications -- Visual Studio -- Visual Studio (Windows) -- Visual Studio for Mac -- Rider -- Visual Studio Code -- Summary -- Chapter 2: Building Our First application -- Setting Up Your Environment -- macOS -- Visual Studio for Mac -- Xcode -- Remote Access -- Windows -- Visual Studio -- Visual Studio to macOS -- Troubleshooting Installation Issues -- .NET MAUI Workload Is Missing -- Visual Studio Installer -- Command Line 001461986 5058_ $$aCreating Your First Application -- Creating in Visual Studio -- Creating in the Command Line -- Building and Running Your First Application -- Getting to Know Your Application -- WidgetBoard -- Summary -- Source Code -- Chapter 3: The Fundamentals of .NET MAUI -- Project Structure -- /Platforms/ Folder -- Android -- iOS -- MacCatalyst -- Tizen -- Windows -- Summary -- /Resources/ Folder -- Fonts -- Images -- Raw -- Where To Begin? -- Generic Host Builder -- What Is Dependency Injection? -- Registering Dependencies -- AddSingleton -- AddTransient -- AddScoped -- Application Lifecycle 001461986 5058_ $$aApplication States -- Lifecycle Events -- Handling Lifecycle Events -- Cross-Platform Mappings to Platform Lifecycle Events -- Platform-Specific Lifecycle Events -- Android -- iOS and MacCatalyst -- Windows -- Summary -- Chapter 4: An Architecture to Suit You -- A Measuring Stick -- Prerequisites -- Model View ViewModel (MVVM) -- Model -- View -- XAML -- C# (Code-Behind) -- ViewModel -- Model View Update (MVU) -- Getting Started with Comet -- Adding Your MVU Implementation -- XAML vs. C# Markup -- Plain C# -- C# Markup -- Chosen Architecture for This Book -- Adding the ViewModels 001461986 5058_ $$aAdding IWidgetViewModel -- Adding BaseViewModel -- Adding ClockWidgetViewModel -- Adding Views -- Adding IWidgetView -- Adding ClockWidgetView -- Viewing Your Widget -- Modifying MainPage.xaml -- Modifying MainPage.xaml.cs -- Taking the Application for a Spin -- MVVM Enhancements -- MVVM Frameworks -- Magic -- Summary -- Source Code -- Part II: User Interface -- Chapter 5: User Interface Essentials -- Prerequisites -- Models -- BaseLayout.cs -- FixedLayout.cs -- Board.cs -- Pages -- BoardDetailsPage -- FixedBoardPage -- ViewModels -- AppShellViewModel -- BoardDetailsPageViewModel 001461986 506__ $$aAccess limited to authorized users. 001461986 520__ $$aInterested in giving Microsoft’s new Multi-platform App UI (MAUI) a try? This book provides developers with a comprehensive set of tools and hands-on coding to build their own cross-platform applications. The book is a comprehensive end-to-end guide on creating, building, and distributing .NET MAUI applications. As you walk through each new concept, .NET MAUI expert and Microsoft MVP Shaun Lawrence will show the concept's value and uses, and then have you apply it in a build-along application. You will work with this build-along application right up until you are ready to ship it to the relevant stores (e.g., App Store, etc.). The underlying theme through the book is to explain a key concept, show how to implement it directly in order to reinforce your understanding, and then show potential simplifications (e.g., alternative libraries) that can help you reduce the complexities of an applications code base. 001461986 63000 $$aMicrosoft .NET Framework. 001461986 650_0 $$aApplication software$$xDevelopment. 001461986 650_0 $$aC# (Computer program language) 001461986 655_0 $$aElectronic books. 001461986 77608 $$iPrint version: $$z1484292332$$z9781484292334$$w(OCoLC)1359034178 001461986 852__ $$bebk 001461986 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-9234-1$$zOnline Access$$91397441.1 001461986 909CO $$ooai:library.usi.edu:1461986$$pGLOBAL_SET 001461986 980__ $$aBIB 001461986 980__ $$aEBOOK 001461986 982__ $$aEbook 001461986 983__ $$aOnline 001461986 994__ $$a92$$bISE