Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM
Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM, available at $49.99, has an average rating of 4.3, with 54 lectures, based on 85 reviews, and has 569 subscribers.
You will learn about Build applications with Xamarin for both iOS and Android at the same time Avoid complicated code with MVVM pattern by splitting UI from business logic Spend less time fixing bugs by learning how to unit test your apps Get real-life experience by building 3 real applications Make future changes easier and avoid tight coupling by using dependency injection Learn the correct way to perform navigation in MVVM Maintain responsiveness of your app while performing network requests This course shows that you don't have to depend on libraries like Prism, FreshMVVM or MVVM Light This course is ideal for individuals who are This course is for you if you already have some experience with Xamarin Forms or This course is for you if would like to properly design your Xamarin Forms project or This course is not for you if you are very experienced Xamarin Forms MVVM developer It is particularly useful for This course is for you if you already have some experience with Xamarin Forms or This course is for you if would like to properly design your Xamarin Forms project or This course is not for you if you are very experienced Xamarin Forms MVVM developer.
Enroll now: Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM
Summary
Title: Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM
Price: $49.99
Average Rating: 4.3
Number of Lectures: 54
Number of Published Lectures: 54
Number of Curriculum Items: 54
Number of Published Curriculum Objects: 54
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build applications with Xamarin for both iOS and Android at the same time
- Avoid complicated code with MVVM pattern by splitting UI from business logic
- Spend less time fixing bugs by learning how to unit test your apps
- Get real-life experience by building 3 real applications
- Make future changes easier and avoid tight coupling by using dependency injection
- Learn the correct way to perform navigation in MVVM
- Maintain responsiveness of your app while performing network requests
- This course shows that you don't have to depend on libraries like Prism, FreshMVVM or MVVM Light
Who Should Attend
- This course is for you if you already have some experience with Xamarin Forms
- This course is for you if would like to properly design your Xamarin Forms project
- This course is not for you if you are very experienced Xamarin Forms MVVM developer
Target Audiences
- This course is for you if you already have some experience with Xamarin Forms
- This course is for you if would like to properly design your Xamarin Forms project
- This course is not for you if you are very experienced Xamarin Forms MVVM developer
Hey,
does this sentence sound familiar to you: I know that putting all the code in one place in Xamarin Forms is bad, but I’m not really sure how to develop apps using the MVVM pattern?
If it does, you are not alone.
That was exactly going through my mind in 2012, during my internship, while I was trying to implement MVVM pattern in one of the apps I had to develop. A colleague gave me a “simple” explanation of what MVVM is: “you have a view, you have a model, and you have a view model. And data binding is data binding. Simple.“
Yeah, I wish it were simple for me at that time.
I knew that the code behind is bad, and just trying to put all the code in the same place will result in a big pile of mess. And that’s exactly what’s happened.
Over the years, however, I have learned all there is to know about MVVM. I have built MVVM apps in WPF, Xamarin Forms, and iOS.
That’s why I created this course. To teach you what I know, so you don’t have to spend years and years learning how to use MVVM in Xamarin Forms.
This course will show you how to everything you need to know to start building Xamarin Forms MVVM apps.
Throughout this course, you will see how to:
-
Build applications with Xamarin Forms for both iOS and Android at the same time
-
Avoid complicated code with MVVM pattern by splitting UI from business logic
-
Spend less time fixing bugs by learning how to unit test your apps
-
Get real-life experience by building 3 real applications
-
Make future changes easier and avoid tight coupling by using dependency injection
-
Learn the correct way to perform navigation in MVVM
-
Maintain responsiveness of your app while performing network requests
-
Pass data between view models
-
Trigger animations from the view model
With this course you get:
-
Video lectures
-
Guideline how to build real-world Xamarin Forms apps using MVVM
-
Source code of the completed apps
-
Book with 81 Xamarin Interview Questions
After you finish the “Practical Guide for Building Business Apps in Xamarin Forms” course, you will know how to build beautiful cross-platform apps.
“Practical Guide for Building Business Apps in Xamarin Forms” course comes with a 30 days money-back guarantee. If you don’t like this course, just request a refund.
No hard feelings. My goal is to make you a happy developer who will understand the MVVM, so you can actually use it and make the app development an easier process.
With all that being said, click the enroll button and I’ll see you inside!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Overview
Lecture 2: Free eBook – 81 Xamarin Interview Questions
Chapter 2: MVVM Basics
Lecture 1: Introduction to MVVM in Xamarin.Forms
Lecture 2: MVVM Parts
Lecture 3: Data Binding
Lecture 4: Show Data on the Screen
Lecture 5: Update UI with INotifyPropertyChanged
Lecture 6: Different Ways of Raising OnPropertyChanged
Lecture 7: Respond to User Interaction
Lecture 8: Pass Parameter with Command
Lecture 9: Use ValueConvertes to Adjust Values
Lecture 10: Improve UI Design of the ToDo App
Lecture 11: Trigger an Animation from the View Model
Lecture 12: ToDo App – Source Code
Chapter 3: Unit Testing – Remove Crashes From Your App
Lecture 1: Basics of Unit Testing
Lecture 2: Create Test Project
Lecture 3: Unit Tests for the Value Converter
Lecture 4: Unit Tests for the View Model
Chapter 4: Dependency Injection – Remove Mess From Your App
Lecture 1: Section Introduction
Lecture 2: Problem – Show Alert to the User
Lecture 3: Solution – Use Dependency Injection
Lecture 4: Tests for Displaying Alerts
Lecture 5: Use Moq in Unit Tests to Fake Dependencies
Lecture 6: Display Action Sheet and Prompt
Lecture 7: How to Use Autofac to Resolve Dependencies
Lecture 8: Calculator App – View and View Model
Lecture 9: How to Organize Project Folder Structure
Chapter 5: Navigation in MVVM – To the Moon and Back!
Lecture 1: Let's Implement History View
Lecture 2: Navigation Using Navigation Service
Lecture 3: Pass Parameter Through Navigation
Lecture 4: Pass Data Back to the Source View Model
Lecture 5: Navigation to the Tab Bar Page
Lecture 6: Calculator App – Source Code
Chapter 6: Networking in MVVM – Display Remote Data
Lecture 1: Section Introduction
Lecture 2: Basics of Networking
Lecture 3: Movies App – Initial Layout
Lecture 4: Fetch and Display Data
Lecture 5: Download Images
Lecture 6: Search for Movies and Empty View
Lecture 7: Movies App – Source Code
Chapter 7: Custom Transition on Navigation & Local Database
Lecture 1: Section Introduction
Lecture 2: Let's Setup MVVM from Scratch
Lecture 3: Update Collection View to Card Layout
Lecture 4: Navigate to the Movie Details View
Lecture 5: Fetch Data on Navigation
Lecture 6: Implement the Movie Details View – Part 1
Lecture 7: Implement the Movie Details View – Part 2
Lecture 8: Custom Animation on Page Transition
Lecture 9: Generic Repository Pattern
Lecture 10: Save Data to Local Database
Lecture 11: Movies App – Source Code
Chapter 8: Resources
Lecture 1: MVVM Code Snippets
Lecture 2: 3-Step Formula to Accelerate Your Mobile App Development
Chapter 9: Bonus
Lecture 1: Bonus Lecture
Instructors
-
Kristijan Kralj
Software Developer and Instructor
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 8 votes
- 4 stars: 24 votes
- 5 stars: 51 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024