.Net Maui: Advanced Ui And Custom Control Techniques
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.40 GB | Duration: 7h 21m
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.40 GB | Duration: 7h 21m
Create professional mobile apps with custom animations, bindable properties, markup extensions, and reusable components
What you'll learn
Master .NET MAUI animations and transformations through practical examples, building responsive and engaging user interfaces for mobile applications
Create custom controls and reusable components using Bindable Properties, enhancing code modularity and maintainability in .NET MAUI applications
Implement Markup Extensions to extend XAML functionality and create dynamic UI elements with advanced data binding capabilities
Develop interactive Visual States and custom animations to create polished transitions and enhance the user experience in mobile applications
Requirements
Basic to intermediate knowledge of C# programming language
Understanding of object-oriented programming concepts
Familiarity with XAML and .NET MAUI fundamentals
Experience with Visual Studio and basic mobile development concepts
Description
Take your .NET MAUI development skills to the next level with this comprehensive course on advanced UI techniques and animations. Learn to create engaging, professional-grade mobile applications through practical, hands-on examples and real-world projects.This course guides you through essential advanced topics in .NET MAUI development, starting with mastering transformations and animations to create fluid, responsive user interfaces. You'll learn to implement complex animations, manage visual states, and create smooth transitions that will make your apps stand out.Dive deep into creating custom controls and reusable components using Bindable Properties, enhancing your code's modularity and maintainability. Master the implementation of Markup Extensions to extend XAML functionality and create dynamic UI elements with advanced data binding capabilities.Through practical projects, you'll build a pizza ordering app and a photo filter application, learning to implement professional features like:Custom animations and transitionsReusable components with Bindable PropertiesAdvanced UI state managementComplex user interactionsCustom Markup ExtensionsPerformance optimization techniquesBy the end of this course, you'll have the skills to create sophisticated, animated user interfaces and maintain clean, modular code in your .NET MAUI applications.Are you ready to create professional-grade mobile applications with stunning animations and polished user interfaces? Join me in this advanced .NET MAUI course, and let’s take your development skills to the next level!
Overview
Section 1: Markup Extensions
Lecture 1 What are Markup Extensions?
Lecture 2 Understanding the problem
Lecture 3 Analyzing a markup extensión internally
Lecture 4 Using a markup extension
Lecture 5 Simplifying the use of a markup extension
Lecture 6 Using StaticExtension with own data
Lecture 7 Creating a markup extension
Section 2: Workshop - MauiFilters
Lecture 8 Introduction
Lecture 9 Creating the Image Placeholder
Lecture 10 Creating the gradient buttons section
Lecture 11 Taking a photo
Lecture 12 Setting the photo in the Image control
Lecture 13 Applying a gradient to the photo
Lecture 14 Creating the gradient markup extension
Section 3: Bindable Properties
Lecture 15 Introduction
Lecture 16 Creating a custom control for demonstrations
Lecture 17 Explaining the problem
Lecture 18 Understanding Bindable Properties
Lecture 19 Creating a Bindable Property
Lecture 20 Creating the Sub Title and Progress Bindable Properties
Section 4: Workshop - MauiShares
Lecture 21 Introduction
Lecture 22 Creating the DashboardPage UI
Lecture 23 Creating the FileDetailsPage UI
Lecture 24 Selecting a file from the device
Lecture 25 5.- Creating the file uploads service
Lecture 26 Uploading a file
Lecture 27 Navigating to the details page
Lecture 28 Sharing the file and controlling Activity Indicator
Lecture 29 Creating reusable file upload control
Lecture 30 Creating reusable file upload control - Part 2
Section 5: Attached Properties and Attached Behaviors
Lecture 31 What are Attached Properties?
Lecture 32 Creating an Attached Property
Lecture 33 Using an Attached Property
Lecture 34 What are Attached Behaviors
Lecture 35 Creating and using an Attached Behavior
Section 6: Workshop - Role based Dashboard
Lecture 36 Introduction
Lecture 37 Creating the Dashboard screen
Lecture 38 Adding microcharts to the page
Lecture 39 Filling the chart with data
Lecture 40 Improving the chart
Lecture 41 Creating the Attached Property RoleManager
Lecture 42 Testing RoleManager to hide dashboard sections
Section 7: Transformations and Animations
Lecture 43 Introduction
Lecture 44 Translation Transformation
Lecture 45 Scale Transformation
Lecture 46 Rotation Transformation
Lecture 47 RotationX and RotationY Transformation (Skew)
Lecture 48 Single animations
Lecture 49 Relative Animations
Lecture 50 Compound Animations
Lecture 51 Composite Animations
Lecture 52 Run multiple animations concurrently
Lecture 53 Canceling animations
Lecture 54 Easing Functions
Lecture 55 Testing Easing Functions in .NET MAUI
Lecture 56 Custom easing functions
Lecture 57 Custom Animations
Lecture 58 Child animations
Section 8: Workshop - Pizza Shop
Lecture 59 Introduction
Lecture 60 Creating the User Interface
Lecture 61 Animating the size of pizzas
Lecture 62 Creating the Pulse Effect
Lecture 63 Changing the pizza specialty
Lecture 64 Animating the incoming pizza
Lecture 65 Fading the pizzas
Lecture 66 Changing static data to a Model
Lecture 67 Animating text controls
Lecture 68 Animation of adding pizza to shopping cart
.NET developers looking to expand their skills into modern mobile development,Software developers with experience in C# who want to create cross-platform mobile applications,Mobile developers interested in learning advanced UI techniques and animations in .NET MAUI,Professional developers seeking to create reusable, maintainable components for mobile applications,Programmers who want to enhance their mobile apps with professional-grade animations and transitions