Book Image

Mobile Development with .NET - Second Edition

By : Can Bilgin
Book Image

Mobile Development with .NET - Second Edition

By: Can Bilgin

Overview of this book

Are you a .NET developer who wishes to develop mobile solutions without delving into the complexities of a mobile development platform? If so, this book is a perfect solution to help you build professional mobile apps without leaving the .NET ecosystem. Mobile Development with .NET will show you how to design, architect, and develop robust mobile applications for multiple platforms, including iOS, Android, and UWP using Xamarin, .NET Core, and Azure. With the help of real-world scenarios, you'll explore different phases of application development using Xamarin, from environment setup, design, and architecture to publishing. Throughout the book, you'll learn how to develop mobile apps using Xamarin and .NET Standard. You'll even be able to implement a web-based backend composed of microservices with .NET Core using various Azure services including, but not limited to, Azure Active Directory, Azure Functions. As you advance, you'll create data stores using popular database technologies such as Cosmos DB and data models such as the relational model and NoSQL. By the end of this mobile application development book, you'll be able to create cross-platform mobile applications that can be deployed as cloud-based PaaS and SaaS.
Table of Contents (25 chapters)
1
Section 1: Understanding .NET
5
Section 2: Xamarin and Xamarin.Forms
9
Section 3: Azure Cloud Services
14
Section 4: Advanced Mobile Development
18
Section 5: Application Life Cycle Management

Development services

Azure resources are not just limited to application requirements that are provisioned and maintained with the application life cycle. They also include certain platform services that are used to implement the application life cycle and development pipeline, such as Azure DevOps and Visual Studio App Center. In this section, we will take a look at these freemium offers that we will be using to manage our application development and deployments throughout the remainder of the book.

Azure DevOps

Azure DevOps (previously known as TFS Online or Visual Studio Team Services), which started as the Microsoft Application Lifecycle Management (ALM) suite for on-premises product TFS, is now the most widely utilized freemium management portal. Azure DevOps instances can be created from the Azure Portal as well as through the Azure DevOps portal. This process of procurement starts with creating a DevOps organization.

Once the organization is created, a new project can...