Descrizione del corso
In questo corso vengono trattati i principi dello sviluppo cross-platform con la piattaforma Xamarin che permette lo sviluppo di applicazioni iOS e Android utilizzando .NET e, quindi, il linguaggio C#.
Programma
- Introduction to Mobile Development
- Mobile development technologies comparison
- Native development
- Cross platform development
- Cross platform mobile development vs Platform solutions
- Development paradigm: MVVM
- Interrelations
- Data Binding
- Application lifecycle
- Introduction to Xamarin Forms
- C# and .NET
- XAML support
- Platform specificity
- Binding infrastructure
- Anatomy of an app
- Cross platform solution templates
- Project organization
- Development process
- XAML vs Code
- Building the user interface
- Layouts
- Grids
- Styles
- Controls
- Collections
- Transforms
- Animations
- Triggers
- Behaviours
- Event programming
- Processing events
- Data management
- Page navigation
- Modal and modeles
- Menu
- Data transfer
- Local data management
- File management
- Local database
- Data Storage Management
- Platform specific API
- Shared Asset Project
- Portable Class Library
- Platform specific issue