Xamarin Forms
Chapter 1: Introduction to Xamarin and Xamarin Forms
·
Overview of Xamarin Ecosystem
Native vs Forms
·
Xamarin Forms Setting up
Development Environment Visual Studio, Android SDKs
·
Creating First Xamarin Forms
Project
·
Xamarin Forms Understanding
Shared vs .NET Standard Projects
·
Xamarin Forms Architecture
Overview Abstractions and Platforms
Chapter 2: XAML and UI Design
·
Xamarin Forms Understanding
XAML Syntax and Markup
·
Xamarin Forms Layouts
AbsoluteLayout, FlexLayout
·
Xamarin Forms Layouts
StackLayout, Grid
·
Xamarin Forms Views Label,
Entry
·
Xamarin Forms Views Image,
ListView
·
Xamarin Forms Views
CollectionView, Button
·
Xamarin Forms Customizing
Styles and Themes
·
Xamarin Forms Creating Reusable
UI with ContentView and DataTemplates
Chapter 3: Navigation and Page Management
·
Xamarin Forms Pages
ContentPage, NavigationPage
·
Xamarin Forms Pages TabbedPage
·
Xamarin Forms Pages
MasterDetailPage FlyoutPage
·
Xamarin Forms Push and Pop
Navigation Stack
·
Xamarin Forms Modal Pages and
Parameters Passing
·
Xamarin Forms Shell Navigation
·
Xamarin Forms Navigation using
MVVM Commands
Chapter 4: Data Binding and MVVM Pattern
·
Xamarin Forms Introduction to
MVVM Architecture
·
Xamarin Forms Two Way, One Way
·
Xamarin Forms INotifyPropertyChanged
and ObservableCollection
·
Xamarin Forms Command Binding
and EventToCommand
·
Xamarin Forms Creating
ViewModels and BindingContext
Chapter 5: Dependency Services and Platform Specific Code
·
Xamarin Forms Creating and
Using Dependency Services
·
Xamarin Forms Custom Renderers
and Effects
·
Xamarin Forms Using
MessagingCenter for Communication
·
Xamarin Forms Dependency
Injection with Xamarin
Chapter 6: Working with Data and Local Storage
·
Xamarin Forms Working with
SQLite in Xamarin Forms
·
Xamarin Forms Data Persistence
Preferences, SecureStorage
·
Xamarin Forms REST API
Integration using HttpClient and Refit
·
Xamarin Forms Using Models and
DTOs for Data Communication
·
Xamarin Forms Offline Storage
and Sync Techniques
Chapter 7: ListView, CollectionView and Data Templates
·
Xamarin Forms Differences
between ListView and CollectionView
·
Xamarin Forms Using Data
Templates and ItemTemplates
·
Xamarin Forms Handling
ItemTapped and SelectionChanged
·
Xamarin Forms Grouping,
Filtering and Sorting
·
Xamarin Forms Creating Custom
Cells
Chapter 9: Custom Controls and Advanced UI
·
Xamarin Forms Creating Custom
Views and Controls
·
Xamarin Forms Advanced Styling
with Visual State Manager
·
Xamarin Forms Designing
Responsive UI for Multiple Screen Sizes
·
Xamarin Forms Using
CarouselView and IndicatorView
Chapter 13: Advance integration
·
Xamarin Forms Firebase database
and api
·
Xamarin Forms Google map
·
Xamarin Forms Push Notification
Chapter 14: Deployment and Publishing
·
Xamarin Forms App Icons, Splash
Screens, and Permissions
·
Xamarin Forms Platform-Specific
Configuration AndroidManifest xml, Info plist
·
Xamarin Forms Preparing APK and
AAB for Android and IPA for iOS
·
Xamarin Forms Publishing to
Google Play Store and Apple App Store