Skip to content

PacktPublishing/Hands-On-Mobile-Development-with-.NET-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hands-On Mobile Development with .NET Core

This is the code repository for [Hands-On Mobile Development with .NET Core], published by Packt.

Build cross-platform mobile applications with Xamarin, Visual Studio 2019, and .NET Core 3

What is this book about?

.NET Core is the general umbrella term used for Microsoft’s cross-platform toolset. Xamarin used for developing mobile applications, is one of the app model implementations for .NET Core infrastructure. In this book, you will learn how to design, architect, and develop highly attractive, maintainable, efficient, and robust mobile applications for multiple platforms, including iOS, Android, and UWP, with the toolset provided by Microsoft using Xamarin, .NET Core, and Azure Cloud Services. This book will take you through various phases of application development with Xamarin, from environment setup, design, and architecture to publishing, using real-world scenarios. Throughout the book, you will learn how to develop mobile apps using Xamarin, Xamarin.Forms and .NET Standard; implement a webbased backend composed of microservices with .NET Core using various Azure services including but not limited to Azure App Services, Azure Active Directory, Notification Hub, Logic Apps, and Azure Functions, Cognitive Services; create data stores using popular database technologies such as Cosmos DB, SQL and Realm.

This book covers the following exciting features:

  • Implement native applications for multiple mobile and desktop platforms
  • Understand and use various Azure Services with .NET Core
  • Make use of architectural patterns designed for mobile and web applications
  • Understand the basic Cosmos DB concepts
  • Understand how different app models can be used to create an app service

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

The chapters dealing with Azure services would require an Azure subscription to be created. With current subscription model, when an Azure free subscription is created, you can get $200 credit for premium services, 12 months of free usage for certain services and a set of services are free without limitation. .NET Core and Xamarin development chapters would require an IDE such as Visual Studio 2019 and/or Visual Studio for Mac. Both of these applications are available with a freemium model. In other words, the community edition for both applications are available with certain limitations. Visual Studio code can be an open source alternative for these IDEs when dealing with Azure service implementations. If the development environment is setup on a macOS workstation, then Windows VM might be required for certain development and deployment scenarios. While alternatives are listed above, additional options are available for these type of a setup. Both of the alternatives (that is, Parallels and VMWare) have trial versions available. Online SaaS product offers such as Azure DevOps and Visual Studio App centre are also freemium products. Nevertheless, the feature set offered with the free subscription should be enough for the majority of the samples outlined in this book.

All of the code is organizes into two projects. That is Client and Web

The code will look like the following:

namespace FirstXamarinFormsApplication
{
  public partial class MainPage : ContentPage
  {
    public MainPage()
    {
      InitializeComponent();
      BindingContext = new MainPageViewModel();
    }
  }
}

Following is what you need for this book: Copy and paste the Audience section from the EPIC.

With the following software and hardware list you can run all code files present in the book (Chapter 1-15).

Software and Hardware List

Chapter Software required OS required Hardware specifications Free/Proprietary
All Xamarin Development Tools Windows System with 16GB RAM
All Xamarin Development Tools Mac OS X System with 16GB RAM
All(Optional) VMWare Mac OS X System with 16GB RAM 88,95 Euros
All(Optional) Parallels Mac OS X System with 16GB RAM $79.99
All XCode Mac OS X
All Visual Studio for Mac Mac OS X Proprietary
All Visual Studio2017/2019 Windows Proprietary
All Visual Studio Code Windows, Mac OS X
9 Docker Desktop Windows, Mac OS X
All .NET Core SDK Windows, Mac OS X

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Can Bilgin currently works with Authority Partners Inc. as a Solution Architect. He has been working in the software industry, primarily with Microsoft technologies, for over a decade and has been recognized as a Microsoft Most Valuable Professional for his technical contributions between 2014 and 2018. In this period, he took key roles in projects for high profile clients using technologies such as BizTalk, SharePoint, Dynamics CRM, Xamarin, WCF, Azure Serverless and other web/cloud technologies. He is passionate about mobile and IoT development using the modern tools available for developers. He shares his experience on his blog, social media and through speaking engagements in local and international community events.

Suggestions and Feedback

Click here if you have any feedback or suggestions.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781789538519

About

Hands-On Cross Platform Mobile Development with .NET Core, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages