Xamarin Forms with MVVM and Prism
Xamarin Forms with MVVM and Prism, available at $54.99, has an average rating of 4.35, with 92 lectures, based on 13 reviews, and has 82 subscribers.
You will learn about Xamarin Forms at first glance Xamarin Forms and MVVM Prism Library for a Xamarin Forms application Build a modern cross-platform Xamarin mobile application Integrate a complex video nuget package to the Xamarin application This course is ideal for individuals who are C# developers who are looking to build a modern and professional Xamarin Forms mobile application It is particularly useful for C# developers who are looking to build a modern and professional Xamarin Forms mobile application.
Enroll now: Xamarin Forms with MVVM and Prism
Summary
Title: Xamarin Forms with MVVM and Prism
Price: $54.99
Average Rating: 4.35
Number of Lectures: 92
Number of Published Lectures: 92
Number of Curriculum Items: 92
Number of Published Curriculum Objects: 92
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
- Xamarin Forms at first glance
- Xamarin Forms and MVVM
- Prism Library for a Xamarin Forms application
- Build a modern cross-platform Xamarin mobile application
- Integrate a complex video nuget package to the Xamarin application
Who Should Attend
- C# developers who are looking to build a modern and professional Xamarin Forms mobile application
Target Audiences
- C# developers who are looking to build a modern and professional Xamarin Forms mobile application
This course will help you to build up a modern and professional Xamarin Forms mobile application from scratch.
We will create together Android and iOS applications by using Xamarin applying MVVM design pattern and later Prism framework.
Moreover, we will go through several aspects of Xamarin applications and mobile development like:
– How to create and start a completely new application using Visual Studio
– Application Lifecycle
– Page lifecycle
– Navigation Stack
– Navigation between pages
– Passing data through navigation
– Building up and following MVVM architecture
– Installing and integration of a complex Nuget package for Media Player to play video
– Fetching data from embedded resource
– XAML and essential Xamarin Forms controls
– Databinding
– Dependency Injection
– and so on
—-
What technology we use
Xamarin.Forms, Xamarin.Android, Xamarin.iOS, Prism
How it works
This course is not a theory course but we will learn by doing and practising. The instructor will show you many aspect and corners of Xamarin mobile development by writing down code, solving problems and sharing his knowledge to you.
What you will be able to do
After completing this course, you will:
– be confident about the development of Xamarin Forms mobile application
– be confident when you need to face with new complex 3rd Nuget package (how to setup and how to use, troubleshoot)
– be confident to construct and design your mobile application following MVVM
– be confident to use Prism
Sign up the course today and enjoy Xamarin.Forms with me!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Xamarin at first glance
Lecture 3: Xamarin.Forms at first glance
Lecture 4: How to start a Xamarin Forms application
Chapter 2: First Xamarin Forms project
Lecture 1: Xamarin project structure: Shared module
Lecture 2: Xamarin project structure : Android module
Lecture 3: Xamarin project structure : iOS module
Lecture 4: Review Xamarin Forms project structure
Lecture 5: Let's modify your first project!
Lecture 6: Some more modifications
Lecture 7: Unexpected trouble with Visual Studio
Chapter 3: Xamarin Forms and MVVM
Lecture 1: Where to go from here?
Lecture 2: XAML frontend design
Lecture 3: XAML is for MVVM!
Lecture 4: Xamarin mobile application lifecycle
Lecture 5: Page lifecycle
Lecture 6: Complete existing ViewModels
Lecture 7: Practise a bit with MVVM
Chapter 4: Applying MVVM to your project
Lecture 1: Base View Model
Lecture 2: Where to go?
Lecture 3: Application Requirements
Lecture 4: Setup project
Lecture 5: Update all nuget packages
Lecture 6: Construct project
Lecture 7: Login page view
Lecture 8: Login Page View Model
Lecture 9: BaseViewModel
Lecture 10: BaseViewModel boilerplate code
Lecture 11: A bit more styling our application
Lecture 12: Modify color in iOS status bar
Lecture 13: Modifying iOS-specific Format for Status bar
Lecture 14: MainPage View
Lecture 15: MainPage ViewModel
Lecture 16: Navigating from LoginPage to MainPage
Lecture 17: Navigating from LoginPage to MainPage from ViewModel
Lecture 18: CourseContentPage View
Lecture 19: Quick fix on navigation bar color
Lecture 20: CourseContentPage ViewModel
Lecture 21: Model for a section
Lecture 22: Mocking section data json
Lecture 23: Offline Data Service
Lecture 24: Course Service
Lecture 25: Fetching data by using a service
Lecture 26: SectionViewModel
Lecture 27: Showing up fetched data to the course content view
Lecture 28: Styling for listview
Lecture 29: Useful links
Lecture 30: Extended ListView
Lecture 31: Solving problem of command not triggered
Lecture 32: Useful link for BindableProperty
Lecture 33: Review what we have done!
Lecture 34: Next steps
Lecture 35: SectionDetailPage
Lecture 36: SectionDetailPage ViewModel
Lecture 37: Navigating between CourseContentPage to SectionDetailPage
Chapter 5: Video Library to use – libVLCSharp
Lecture 1: Look back the requirement
Lecture 2: Selecting the library
Lecture 3: Install library into the project
Lecture 4: Useful links
Lecture 5: How to use a new library?
Lecture 6: Useful links
Lecture 7: Update SectionDetailPage
Lecture 8: Fixing issue with DynamicMobileVLCKit not found
Lecture 9: Installing libVLVSharp.Android
Lecture 10: Avoid autoplay video
Lecture 11: Moving logic to ViewModel
Lecture 12: Styling update for Android status bar
Chapter 6: Prism to Xamarin Forms
Lecture 1: Where to start?
Lecture 2: What and why Prism?
Lecture 3: Some notes
Lecture 4: Setup Prism for your project
Lecture 5: Refactor App.xaml to work with Prism
Lecture 6: Refactor Android and iOS modules to work with Prism
Lecture 7: First navigation to login page
Lecture 8: Update your Base View Model!
Lecture 9: Update all existing view model classes
Lecture 10: Cleaning up View codes
Lecture 11: Solving navigation problems
Lecture 12: Prism and passing paramaters
Lecture 13: Fix navigation problem to section detail page
Lecture 14: One small fix
Lecture 15: Prism RaisePropertyChanged
Lecture 16: Scope of INavigationAware
Lecture 17: Possible solutions
Lecture 18: Finalize for video part
Lecture 19: Testing on Android
Lecture 20: Prism PageDialogService
Lecture 21: Injecting Services as Singleton
Lecture 22: Validation for login entries
Lecture 23: Styling for android entry
Lecture 24: Where to go next?
Lecture 25: Link the project
Instructors
-
Tô Minh Tiến
Mobile and Fullstack Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 3 votes
- 3 stars: 1 votes
- 4 stars: 2 votes
- 5 stars: 7 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