Mastering Xamarin. Forms Build rich, maintainable, multi-platform, native mobile apps with Xamarin. Forms

Create high-quality multi-platform native apps with Xamarin.Forms About This Book Packed with real-world scenarios and solutions to help you build professional-grade mobile apps with Xamarin.Forms Build an effective mobile app architecture with the Xamarin.Forms toolkit Find out how, when, and why y...

Descripción completa

Detalles Bibliográficos
Otros Autores: Snider, Ed, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham ; Mumbai : Packt Publishing 2018.
Edición:Second edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631619806719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Dedication
  • www.packtpub.com
  • Foreword
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started
  • Introducing the app idea
  • Defining features
  • Creating the initial app
  • Setting up the solution
  • Updating the Xamarin.Forms packages
  • Creating the main page
  • Creating the new entry page
  • Creating the entry detail page
  • Summary
  • Chapter 2: MVVM and Data Binding
  • Understanding the MVVM pattern
  • Adding MVVM to the app
  • Setting up the app structure
  • Adding ViewModels
  • Adding MainViewModel
  • Adding DetailViewModel
  • Adding NewEntryViewModel
  • Summary
  • Chapter 3: Navigation
  • The Xamarin.Forms navigation API
  • Navigation and MVVM
  • The ViewModel-centric navigation
  • Creating a navigation service
  • Updating the TripLog app
  • Updating BaseViewModel
  • Updating MainViewModel
  • Initializing MainViewModel
  • Updating NewEntryViewModel
  • Updating DetailPage
  • Summary
  • Chapter 4: Platform Specific Services and Dependency Injection
  • Inversion of control and dependency injection in mobile apps
  • Xamarin.Forms DependencyService versus third-party alternatives
  • Creating and using platform-specific services
  • Creating a location service
  • Using the location service on the new entry page
  • Adding the location service implementation
  • Registering dependencies
  • Registering the platform-service implementations
  • Registering the ViewModels
  • Registering the navigation service
  • Updating the TripLog app
  • Updating the navigation service to handle ViewModel creation and dependency injection
  • Summary
  • Chapter 5: User Interface
  • Custom renderers
  • Creating a TableView DatePicker
  • Value converters
  • Creating a reverse visibility value converter
  • Creating an integer to image value converter
  • Adding pull-to-refresh
  • Accessibility.
  • Supporting screen readers
  • Summary
  • Chapter 6: API Data Access
  • Creating an API with Microsoft's Azure App Service
  • Browsing and adding data
  • Creating a base HTTP service
  • Creating an API data service
  • Updating the TripLog app ViewModels
  • Offline data caching
  • Adding the Akavache library
  • Maintaining an offline data cache
  • Summary
  • Chapter 7: Authentication
  • Adding identity and authentication to Azure Mobile Apps
  • Setting up permissions
  • Setting up an identity provider
  • Creating an authentication service
  • Adding a sign in page
  • Summary
  • Chapter 8: Testing
  • Unit testing
  • Testing ViewModels
  • Running unit tests in Visual Studio
  • Summary
  • Chapter 9: App Monitoring
  • Mobile app analytics and crash reporting
  • Visual Studio App Center
  • Setting up Visual Studio App Center
  • Creating an analytics service
  • Tracking exceptions and events
  • Summary
  • Other Books You May Enjoy
  • Index.