Mastering Xamarin. Forms : App Architecture Techniques for Building Multi-Platform, Native Mobile Apps with Xamarin. Forms 4.: App Architecture Techniques for Building Multi-Platform, Native Mobile Apps with Xamarin. Forms 4. (2019)
- Record Type:
- Book
- Title:
- Mastering Xamarin. Forms : App Architecture Techniques for Building Multi-Platform, Native Mobile Apps with Xamarin. Forms 4.: App Architecture Techniques for Building Multi-Platform, Native Mobile Apps with Xamarin. Forms 4. (2019)
- Main Title:
- Mastering Xamarin. Forms : App Architecture Techniques for Building Multi-Platform, Native Mobile Apps with Xamarin. Forms 4.
- Other Names:
- Snider, Ed
Ortinau, David - Contents:
- Cover -- Copyright -- Packt Page -- 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 -- Validation Adding a base validation ViewModel -- Adding validation to the New Entry Page -- Summary -- Chapter 3: Navigation -- The Xamarin. Forms navigation API -- Navigation and MVVM -- ViewModel-centric navigation -- Creating a navigation service -- Updating the TripLog app -- Updating BaseViewModel -- Updating 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 navigationCover -- Copyright -- Packt Page -- 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 -- Validation Adding a base validation ViewModel -- Adding validation to the New Entry Page -- Summary -- Chapter 3: Navigation -- The Xamarin. Forms navigation API -- Navigation and MVVM -- ViewModel-centric navigation -- Creating a navigation service -- Updating the TripLog app -- Updating BaseViewModel -- Updating 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 Azure Functions -- Creating an Azure Functions App -- Creating an Azure Function -- 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 authentication to Azure Functions Setting up an identity provider -- Creating an authentication service -- Adding a sign-in page -- Adding a sign-out button -- Summary -- Chapter 8: Testing -- Unit testing -- Testing ViewModels -- Running unit tests in Visual Studio -- Summary -- Chapter 9: App Monitoring -- Mobile app analytics -- 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 … (more)
- Edition:
- 3rd ed
- Publisher Details:
- Birmingham : Packt Publishing, Limited
- Publication Date:
- 2019
- Extent:
- 1 online resource (201 pages)
- Subjects:
- 005.3
Application software -- Development
Mobile apps
Cross-platform software development
Application software -- Development
Cross-platform software development
Mobile apps
Electronic books - Languages:
- English
- ISBNs:
- 9781839216817
1839216816 - Notes:
- Note: Print version record.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.482014
- Ingest File:
- 03_034.xml