Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying Mastering Cross-Platform Development with Xamarin
  • Table Of Contents Toc
  • Feedback & Rating feedback
Mastering Cross-Platform Development with Xamarin

Mastering Cross-Platform Development with Xamarin

By : Can Bilgin
3 (4)
close
close
Mastering Cross-Platform Development with Xamarin

Mastering Cross-Platform Development with Xamarin

3 (4)
By: Can Bilgin

Overview of this book

The main goal of this book is to equip you with the required know-how to successfully analyze, develop, and manage Xamarin cross-platform projects using the most efficient, robust, and scalable implementation patterns. This book starts with general topics such as memory management, asynchronous programming, local storage, and networking, and later moves onto platform-specific features. During this transition, you will learn about key tools to leverage the patterns described, as well as advanced implementation strategies and features. The book also presents User Interface design and implementation concepts on Android and iOS platforms from a Xamarin and cross-platform perspective, with the goal to create a consistent but native UI experience. Finally, we show you the toolset for application lifecycle management to help you prepare the development pipeline to manage and see cross-platform projects through to public or private release.
Table of Contents (14 chapters)
close
close
13
Index

What this book covers

Chapter 1, Developing with Xamarin, provides an insightful look at the Xamarin framework and architecture on target platforms. It also includes introductory information and tips on preparing the development environment for Xamarin.

Chapter 2, Memory Management, investigates how memory is managed on iOS and Android with Xamarin runtime. While drawing parallels with .NET platform, it provides examples of pitfalls, patterns, and best practices.

Chapter 3, Asynchronous Programming, dives deep into asynchronous and multi-threaded programming concepts. Platform-specific problems in various threading scenarios on different platforms are discussed.

Chapter 4, Local Data Management, provides useful patterns and techniques to efficiently use, manage, and roam data on mobile devices using Xamarin.

Chapter 5, Networking, contains a detailed look at the networking capabilities of Xamarin applications and various service integration scenarios. Networking implementations are illustrated with real-world examples, including the use of local storage for data caching.

Chapter 6, Platform Extras, concentrates on platform-specific APIs and features. It explains some of the peripherals that can be employed in Xamarin applications. A look at native libraries and how to include them in cross-platform Xamarin applications is also included in this chapter.

Chapter 7, View Elements, provides introductory information about UX (User Experience) and design concepts, and an explanation of the differences and similarities between design principles on Xamarin platforms.

Chapter 8, Xamarin.Forms, focuses on the various features and extensibility options of Xamarin. It also covers the forms extension module and how to use it to generate consistent user interfaces on multiple platforms.

Chapter 9, Reusable UI Patterns, discusses the strategies and patterns for reusing visual assets in cross-platform projects. Some advanced software architectural topics about MVC and MVVM patterns are also analyzed and demonstrated.

Chapter 10, ALM – Developers and QA, provides an introduction to Application Lifecycle Management and continuous integration methodologies for Xamarin cross-platform applications. As the part of the ALM process that is the most relevant to developers, unit testing strategies are discussed and demonstrated, as well as automated UI testing.

Chapter 11, ALM – Project and Release Management, explains the essentials of version control and automated continuous integration workflows. Source control options, as well as automated build strategies for Xamarin projects, are demonstrated.

Chapter 12, ALM – App Stores and Publishing, explains the processes related to app package preparation and release, which constitutes the last step of the application lifecycle.

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech

Create a Note

Modal Close icon
You need to login to use this feature.
notes
bookmark search playlist font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Delete Note

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete

Edit Note

Modal Close icon
Write a note (max 255 characters)
Cancel
Update Note

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY