Title: Xamarin Project Development Trainings - Dot Net Tricks
1(No Transcript)
2Mastering Xamarin Forms - Build Native Mobile
Apps Using C
- About the Course
- The Mastering Xamarin Forms course is primarily
designed for Beginner(s)/Professional(s) who want
to learn how to develop native cross platform
apps with C that run-on Android, iOS and
Windows. In this course, you will learn about
how to build cross platform UI using XAML and
code, work with data, using Xamarin forms
controls, notifications, spinners, services,
material design, and media integration like
audio, video and finally publish it on App Store. - Here, you will learn how to test, debug and
deploy the app to emulators, simulators, and real
devices. This course will reveal new and
exciting career opportunities in mobile apps
development field. - Course objective
- At the completion of this course, attendees will
be able to - Understand Xamarin architecture
- Understand Xamarin.Android, Xamarin.iOS
fundamentals - Understand Xamarin.Forms fundamentals
- Build UI with XAML and code
- Work with images, display data beautifully and
create interactive lists - Implement multi-page apps with navigation, tabs,
master/detail pages - Store and retrieve data from a variety of sources
like file system, SQLite database and RESTful
services - Implement MVVM pattern
- Write platform specific code for Android and iOS
to access native features - Test and deploy the app to emulators, simulators,
and real devices - Access Android and iOS mobile native features
like camera, contacts, calendar, audio, video
etc. - Publish mobile app on Google Store and iOS on
Apple Store
Page1
3Course Curriculum
- Module 1
- Xamarin
- Introduction to Xamarin
- Xamarin vs. Hybrid Framework vs. Native Framework
- Xamarin Development IDE Visual Studio
- Xamarin Architecture
- Introduction to Mono
- Xamarin Development
- Xamarin Cross platform solutions
- Xamarin Family
- Xamarin Development Approaches
- Xamarin Advantages
- Xamarin Disadvantages
- Setup the Development Environment on Windows
- Setting up Xamarin on Windows
- Configuring Visual Studio and SDK for Android and
Windows UWP - Configuring Visual Studio Emulator for Android
and UWP - Verify your Xamarin environment on Windows
- Setup the Development Environment on Mac
Page2
4- Android fundamentals
- Activities
- Views
- Layouts
- Resources
- Manifest
- Android Activity
- Activity Life Cycle
- Activity Life Cycle Events
- Activity States
- Running, Deployment, Testing
- Deploying app to Emulator and Devices
- Debugging in Emulator
- Debugging in Device
- Android Debug Log
- Testing app in different Emulators
- Module 3
- Xamarin.iOS
- Introduction to iOS
Page3
5- Debugging in Simulator
- Debugging in Device
- Testing app in different Simulators
- Module 4
- Xamarin Forms
- Introduction to Xamarin Forms
- Xamarin Forms Architecture
- Xamarin Forms UI
- Xamarin Forms UI Rendering Process
- Xamarin vs. Xamarin Forms
- Xamarin Forms Code Sharing Strategy
- PCL or Shared Project
- Advantages of PCL over Shared Project
- Xamarin Forms Fundamentals
- Pages
- Views
- Layouts
- Cells
- Xamarin Forms Views/Controls and Views Alignment
Page4
6- XAML Markup Extensions
- Other XAML Standard Markup Extensions
- Resources
- Introduction to Resources
- Resource Dictionary
- Static and Dynamic Resources
- xStatic
- Styles
- Module 6
- Layouts
- Xamarin Forms Layouts
- Layout Options
- Stack Layout
- Grid Layout
- Relative Layout
- Relative Layout - Constraint Expression
Properties - Absolute Layout
- Absolute Layout Flags
- Comparing iOS, Android and Xamarin.Forms Layouts
Page5
7- Navigation
- Introduction to Navigation
- Hierarchical Navigation
- Modal Pages
- A Simple Master Detail
- Master Detail Page
- Tabbed Page
- Carousel Page
- Displaying Popups
- Toolbar Items
- Module 8
- Data Access SQLite and RESTful Services
- Setting Up SQLite
- Using SQLite
- INotifyPropertyChanged Interface
- Consuming RESTful Services
- Lists
- Populating a Basic List
- Cell Appearance
Page6
8- Module 10
- Notification
- Notification API
- Creating Notification Builder
- Setting Notification Properties
- Attaching Actions
- Issuing Notification
- Maps
- Maps Initialization
- Platform Configuration
- Using Maps
- Maps Types
- Google Map
- Themes
- Light Theme
- Dark Theme
- Customizing Theme
- Module 11 (Project E-commerce App)
- Discussing Project Architecture
Page7
9- Payment Gateway
- Understanding Payment Gateway Process
- Integrating Payment Gateway
- Sending/Receiving data to and from Payment
Gateway - Placing order
- Store Deployment Google, Apple
- Preparing the App for store deployment
- Adding Application Icons and Images
- Adding Splash Screen
- Packaging and Distributing the App
- Uploading to App Store
Assessments
- Dot Net Tricks allows its esteemed users to take
your skills to the next level with articles,
books and courses on the most popular
programming languages. Skill Assessments are good
for anyone and everyone practicing technology. - In less than 10 minutes, with our skill
assessments having 20 questions, you can identify
your knowledge gaps and strengths. Your results
tell you, how much you know, and what you need to
learn. Here at Dot Net Tricks, you can learn the
essential skills to be an exceptional leader and
an outstanding professional. - Dot Net Tricks assignments help the professionals
to work on real-world projects and to get an edge
in their careers and make their lives better.
This training program includes 4 mock-up tests
and 4 assignments. - Mockup-Tests objectives
- At the completion of mockup-tests, attendees will
be able to - Monitor their learning progress
- Evaluate themselves
- Crack their technical interview first round with
objective questions - Assignments objectives
- At the completion of assignments, attendees will
be able to - Gain confidence to work on Android and iOS Apps
Development - Evaluate their development skills
- Prepare themselves for real-application
development
Project Details
E-commerce App You will learn how to creating an
e-commerce app for product listing, searching and
purchasing the products. User can do online
payment using payment gateway. Here, admin will
be responsible for managing products and
categories using website. The app will use
Xamarin forms recommended architecture with
extensible approach. We would be using payment
gateway to do online payment and finally
publishing it on store.
Page8
10App Architecture The primary goal of this
architecture is to share as much code as possible
across the platforms Android, iOS and Windows
UWP. This architecture will help you to develop
cross-platform app with the recommended design
patterns and practices.
- What you will learn through app?
- Creating cross platform UI.
- Developing shared business logic
- Integrating SQLite for storing database locally.
- Validating user input.
- Work with images, display data beautifully and
create interactive lists - Implement multi-page apps with navigation, tabs,
master/detail pages - Implement MVVM pattern and consuming REST service
- Write platform specific code for Android and iOS
to access native features - Test and deploy the app to emulators, simulators,
and real devices - Publish mobile app on Google Store and iOS on
Apple Store - Contact Us
- For more information about the course, visit
www.dotnettricks.com/training/xamarin-forms-build-
native-apps - Feel free to call us at 91 9999 123 502 or email
us at info_at_dotnettricks.com
Page9