Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

.Net Maui: Advanced Ui And Custom Control Techniques

Posted By: ELK1nG
.Net Maui: Advanced Ui And Custom Control Techniques

.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

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