Goals
- Discover the features of the Xamarin framework
- Develop cross-platform mobile applications
Program
Mobile development techniques
Presentation of market players
The Xamarin alternative
Development environment: Visual Studio
Reminder on the .Net framework
Notions of portable class libraries (PCL)
Structure of a Xamarin project
Installation of Android emulators
Workshop: installation of VisualStudio, Xamarin.Forms, Android SDKs and creation of a virtual terminal
XAML basics
Main containers: pages
Manage layout with layouts
Presentation of standard
controls Specialized controls: cells
Workshop: creation of an input form
Define a navigation strategy
Create a hierarchy of pages
Display data in the form of a list / details
Horizontal navigation: tabs or carousel
Workshop: creation of a welcome screen, a list screen and setting up navigation between the different pages
Presentation of the MVVM model: Model-View-ViewModel
Data binding
Access to files
Use of SQLite database
Access to webservices: use of SOAP and XML
Access to webservices: use of REST and JSON
Workshop: Linking data in the input form, storing information in a file and in a database. Creating an application querying an opendata service and displaying the information
User interfaces
Databases
Access to terminal functionalities
Workshop: Retrieve an image present on the terminal
Manage internationalization
Generate packages for target OS
Presentation of deployment strategies: internal, Marketplace
Workshop: creation of an Android application package, presentation of a deployment in Google Play.
Duration
5 days
Price
£ 2565
Audience
C # Developers
Prerequisites
Knowledge of C # language, notions of XML
Reference
DEV100288-F
Sessions
Contact us for more informations about session date