C# Corner
Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Emanuel Martins(13)
Mushtaq M A(7)
Delpin Susai Raj(6)
Rikam Palkar(5)
Rahul Bansal(5)
Maulik Kansara(4)
Daniel Gomez(3)
Nagaraj M(3)
Anish Ansari(3)
Venkata Swamy Balaraju(3)
Mohammad Irshad(3)
Ravishankar Velladurai(3)
Ankit Singh(2)
Sanjay Kumar(2)
Gaurav Kumar(2)
Muhammad Zubair(2)
Jose Carlos Macoratti(2)
Ck Nitin(2)
Allen Oneill(1)
John Bhatt(1)
Jejji Arora(1)
Mariusz Postol(1)
Abhishek Saini(1)
Deepak Tewatia(1)
Aymen Amri(1)
George (1)
Shivangi Rajde(1)
Nitin (1)
Varun Setia(1)
Deepika Ramanathan(1)
Onkar Sharma(1)
Avnish Kumar(1)
Hari Murugesan(1)
Suthahar Jegatheesan(1)
Henry He(1)
Ravikanth Reddy(1)
Ishrak El Andaloussi(1)
Ahsan Siddique(1)
Agus Suhanto(1)
Valerii Tereshchenko(1)
Pradeep Yadav(1)
Munish A(1)
Gayathri Anbazhagan(1)
Juan Francisco Morales Larios(1)
Fabio Silva Lima(1)
Aleksei Pavlov(1)
Biswajit Kayal(1)
Vijayaragavan S(1)
Resources
No resource found
MVVM with Clean Architecture in Android Development
Jun 04, 2025.
MVVM with Clean Architecture in Android Development refers to a structured approach that separates concerns in an Android app to improve scalability, testability, and maintainability.
Coil - Image Loading Library
May 26, 2025.
Coil is a fast, lightweight, and modern image-loading library for Android, built using Kotlin and backed by Coroutines. It simplifies image loading with efficient caching and minimal setup.
Search and Removal of Item from Local List in MAUI [GamesCatalog] 16
Apr 22, 2025.
We aim to create a mobile app and its backend using C# and .NET. We will use the IGDB game review API: https://api-docs.igdb.com/#examples. With it, we can build a mobile game catalog app and store our reviews.
Horizontal List of Overlapping Images in MAUI [GamesCatalog] - Part 14
Apr 20, 2025.
Learn how to create a horizontal list of overlapping images in .NET MAUI for your GamesCatalog app! In Part 14 of this series, we’ll explore step-by-step how to design a smooth, modern UI using CollectionView and custom layouts. Perfect for game apps and cross-platform projects!
Listing Information from the Local DB in MAUI .NET 9 [GamesCatalog] - Part 15
Apr 20, 2025.
Learn how to list and display information from a local database in a .NET 9 MAUI application! In Part 15 of the GamesCatalog series, we’ll explore data binding, fetching records, and displaying game data seamlessly in your MAUI app. Perfect for beginners and intermediate developers!
Asynchronously Grouping Totals in MAUI [GamesCatalog] - Part 13
Apr 14, 2025.
Learn how to implement dynamic game status cards in MAUI using MVVM, data binding, and async methods. This covers creating UI components, grouping data by game status, and displaying totals on the main screen.
Dynamic Styles and Appearance Behavior in MAUI [GamesCatalog] - Part 12
Apr 11, 2025.
This XAML defines a styled "Add Game" button using FontAwesome icons. It binds commands and enables triggers to change text and icon color dynamically based on the button's enabled state.
Updating an Object in the Local Database in MAUI .NET 9 [GamesCatalog] - Part 11
Apr 03, 2025.
Learn how to retrieve and update game statuses in a local database using MAUI .NET 9. Implement async functions in GameRepo and GameService, manage game status, and enhance UI interactions efficiently.
Dark or Light, Choose Your Side You Must: Theming in Blazor - Yoda
Apr 02, 2025.
Theming in Blazor can be use to customize the UI of applications based on user preferences, users to switch between light and dark modes. Using CSS variables, Blazor provides a way to manage styles globally. We are going to create a dedicated theming component to toggle style.
Adding Objects to a Local Database in MAUI .NET 9 [GamesCatalog] - Part 10
Apr 02, 2025.
Learn how to store game reviews in a local SQLite database using MAUI .NET 9. This guide covers setting up repositories, handling images, adding games, and implementing dependency injection for seamless functionality.
Innovation at Light Speed: Managing the Accelerating Pace of AI-Driven Change
Mar 25, 2025.
Innovation at Light Speed: Managing the Accelerating Pace of AI-Driven Change
Using Icon Fonts in MAUI .NET 9 [GamesCatalog] - Part 7
Mar 18, 2025.
Learn how to integrate FontAwesome icons and manage game status selection in a MAUI MVVM .NET 9 application. This guide covers adding custom fonts, binding commands, and styling buttons dynamically to reflect game progress.
Passing an Object from a List to Another Page in MAUI MVVM .NET 9 [GamesCatalog] - Part 6
Mar 10, 2025.
This article covers object passing techniques using navigation, data binding, and command binding in the GamesCatalog app. Enhance your cross-platform development skills with structured MVVM patterns for seamless data transfer.
Infinite Scroll and Loading Indicator in ListView in MAUI MVVM .NET 9 [GamesCatalog] - Part 5
Mar 06, 2025.
This article covers lazy loading, async data fetching, and UI optimization for a seamless user experience in GamesCatalog. Enhance performance with smooth scrolling and dynamic data updates.
Consuming an API and Populating a List with the Results in MAUI MVVM .NET 9 [GamesCatalog] - Part 4
Mar 03, 2025.
Learn how to consume an API and populate a list with the results in a .NET 9 MAUI MVVM app. In this part of the GamesCatalog series, you'll fetch data from an API, bind it to a list, and implement best practices for handling API responses efficiently.
Reusable Components and Styles in MAUI MVVM .NET 9 [GamesCatalog] - Part 3
Feb 24, 2025.
In this third part of the GamesCatalog series, we explore how to create reusable components and styles in MAUI MVVM using .NET 9.
Creating a ListView MAUI MVVM .NET 9 [GamesCatalog] - Part 2
Feb 14, 2025.
Create a MAUI .NET 9 project that displays game information using a ListView. Bind a ViewModel with an ObservableCollection of UIIGDBGame items, and design a clean UI using XAML, Grid, and custom styling for a game catalog.
Switch Theme Between Light and Dark Mode on Webpage Using Bootstrap
Aug 24, 2024.
This guide covers step-by-step instructions on implementing theme toggling with Bootstrap's built-in classes, JavaScript, and CSS. Enhance your website's user experience by providing a responsive, customizable design.
Data Binding in Android Kotlin
Jul 05, 2024.
Data binding in Kotlin refers to the process of establishing a connection between the UI elements of an application and the underlying data model. This technique allows for seamless synchronization between the user interface and the data it displays or manipulates. Here’s how data binding works in Kotlin:
Programming in Practice - GUI - MVVM Program Design Pattern
Jul 03, 2024.
This article concerns selected issues related to the representation of process information in graphical form to develop a comprehensive User Interface. It presents MVVM programming pattern as an implementation of the program Presentation layer using sub-layers, namely Model, View, and ViewModel.
Choose Context API or Redux for React State Management
Jun 13, 2024.
This article explains state management in React using Context API and Redux. It covers creating and using Context for state sharing without prop drilling and setting up Redux for more complex state needs.
How to Keep Your Laptop Keyboard Light On Continuously?
May 01, 2024.
Ensuring your laptop keyboard's backlight remains on can enhance your typing experience, especially in dimly lit environments. This simple guide will walk you through the necessary steps to set your keyboard light to always stay on, starting right from the boot menu.
Exploring Various Triggers and Their Applications in WPF
Mar 11, 2024.
Triggers play a crucial role in defining interactions and behaviors within the WPF user interface. This article explores the various types of triggers in WPF and their implementation within the MVVM pattern. Property triggers, data triggers, event triggers, and multi-data triggers.
Implementing a Custom Loader in WPF with MVVM
Feb 06, 2024.
A custom loader in a WPF (Windows Presentation Foundation) application serves the purpose of indicating to the user that the application is performing a task or operation that may take some time to complete.
Mastering MVVM: A Deep Dive into .NET MAUI with MVVM Toolkit
Jan 23, 2024.
In this article, we will learn about MVVM architecture with .NET MAUI and the MVVM Toolkit. Follow a step-by-step guide for project setup, plugin installation, and efficient implementation using ViewModel and View. Access the full code and explore the seamless integration of the View and ViewModel for robust cross-platform mobile applications.
.NET MAUI with MVVM Toolkit
Nov 07, 2023.
Mastering MVVM: A Deep Dive into .NET MAUI with MVVM Toolkit. This article providse MVVM (Model-View-ViewModel) architecture using the MVVM Toolkit in .NET MAUI is informative and well-structured. It provides clear and concise instructions for setting up the project, installing the necessary plugin, and implementing the architecture, along with a demonstration and a downloadable code sample. The instructions and code snippets are detailed and easy to follow, enabling readers to grasp the concepts and apply them in their own projects.
Navigation In WPF And MVVM Using Tab controls
Jun 14, 2022.
To manage the content of the graphical region in WPF, there is some tools (like PRIM) that allows to have a main region which doesn't change during the navigation, and a dynamic one that will hold the content of the controls. In some simple cases, we want to perform it in a simple way without using any tool. Fortunately, the Wpf Material design Toolkit http://materialdesigninxaml.net/ is providing great items that can be used as navigation menus. In this article I'm going to show you how to create an application and navigate between views using The tab control of the Material design toolkit in WPF
ObservableCollection Vs List In C#
Feb 07, 2022.
Today we will learn the subtle difference between ObservableCollection and List.
DotVVM For Visual Studio 2022
Jan 20, 2022.
In this article, you will learn about DotVVM for Visual Studio 2022.
Xamarin.Forms - Fluent Validation In MVVM
Oct 28, 2021.
In this article, you will learn how to use fluent validation in MVVM in Xamarin.Forms App.
Xamarin.Forms - Create Properties Using Fody in MVVM
Oct 27, 2021.
In this article, you will learn how to use Fody in MVVM in Xamarin.Forms App
Design Pattern (2), MVVM
Apr 26, 2021.
This article discuss the Design Pattern, MVVM for WPF.
Understanding Application Structure Of Vue.js
Mar 08, 2021.
In this article, we will learn the conceptual application structure of Vue.js applications. We will dive deep into how any Vue.js application works.
Switch Light On With Up And Down Arrow Keys Using C# Scripts In Unity
Sep 14, 2020.
In this article, you will learn about switching Light On UP and Down Arrow Keys using C# Scripts in Unity.
MVVM Architecture
Aug 11, 2020.
Learn about the significance of software architecture like MVVM, which separates UI from backend, enhancing maintainability. Explore MVVM's components: Model (business logic), View (UI), ViewModel (presentation logic). Implement it in WPF using ICommand, INotifyPropertyChanged for dynamic UI updates.
INotifyPropertyChanged Interface In MVVM
Jun 18, 2020.
This interface is responsible for updating the UI.
Reports In DotVVM With GridView, CheckBox, And TextBox Controls
Jun 16, 2020.
In this article you will learn about reports in DotVVM with GridView, CheckBox, and TextBox Controls.
ICommand Interface In MVVM
Jun 16, 2020.
RelayCommand is a widely used concept in WPF-MVVM, One must understand it's behavior. In this article, we will learn it's implementation & behavior.
Animation In WPF
Jun 08, 2020.
WPF supports a variety of animation styles. you can apply animations on controls, panels or properties.
Web Forms With DotVVM Controls
Jun 02, 2020.
In this article, you will learn about Web Forms with DotVVM Controls.
Answers to Basic WPF-MVVM Questions
May 03, 2020.
This article attempts to provide simple answers to basic WPF and MVVM questions.
Communicate Between Two View Models Using Messenger
Apr 09, 2020.
In this article, we will see how to communicate between 2 view models using messenger.
WPF Application Using Prism
Apr 06, 2020.
In this article we will how we can develop Prism Application using Prism + WPF + MVVM.
Fundamentals of ARCore Android
Mar 18, 2020.
In this article, you will learn about fundamentals of ARCore Android.
MVVM Architecture with LiveData Android
Mar 15, 2020.
In this article, you will learn about MVVM Architecture with LiveData Android.
How To Use Blue Light Filter In Windows 10
Feb 24, 2020.
In this tutorial, I have described how to eliminate the blue light in windows 10.
Essentials Of MVVM 💻📱🖥️
Feb 17, 2020.
MVVM is a must-have design pattern during the development of WPF, UWP, and Xamarin for taking advantage of user device capabilities and browser memory to improve application performance.
Xamarin.Forms - Getting Started With Prism
Jan 17, 2020.
In this article, you will learn how to use Prism in existing Xamarin.Forms app.
Xamarin.Forms - Converter In MVVM Using IValueConverter
Dec 04, 2019.
In this article, you will learn how to use Converter in MVVM using IValueConverter in Xamarin.Forms.
Xamarin.Forms - EventToCommand Behavior in MVVM ViewModel
Dec 04, 2019.
Xamarin.Forms EventToCommand behavior facilitates MVVM by binding events to ViewModel commands. It streamlines event handling, promoting the separation of concerns within the application architecture.
Bind Custom Object List To Treeview Using MVVM In WPF
Nov 25, 2019.
To understand this article, the reader should have knowledge of MVVM and Bindings.
How To Implement MVVM On Android
Nov 13, 2019.
In this article, you will learn about MVVM.
Xamarin.Forms - MVVM ViewModel Locator Using MVVM Light
Oct 21, 2019.
In this article, you will learn how to create a MVVM ViewModel Locator using MVVM Light in Xamarin.Forms.
Building A Cross Platform MVVM Pattern With ReactiveUI And Xamarin.Forms
Sep 27, 2019.
In this article, you will learn how to build a cross-platform MVVM pattern with ReactiveUI and Xamarin.Forms.
SignUp And Login Form In Xamarin.Forms With Firebase RealTime Database MVVM
Jul 18, 2019.
In this article, we will create a login page and signup page. To do so, we will configure our app with Firebase database.
Login Form In Xamarin.Forms For Beginners Using MVVM Pattern
Jul 13, 2019.
In this article, first, we will create a simple login page. Then, we will create a login page using MVVM pattern.
Rg Popup In Xamarin.Forms Using Fresh MVVM
May 09, 2019.
In this tutorial, we will learn how to use Rg.Plugin.Popup in Xamarin.Forms using Fresh MMVM.
Custom Master Detail Page In Xamarin.Forms Using Fresh MVVM
Apr 02, 2019.
In this tutorial, we will learn how to use master detail page in Xamarin.Forms using Fresh MVVM with FreshNavigationContainer.
Tabbed Page In Xamarin.Forms Using Fresh MVVM
Feb 25, 2019.
In this tutorial, we will learn how create Tabbed Page in Xamarin.Forms using Fresh MVVM. We already learned how to create your master details page in my previous tutorials. If you are new to Fresh MVVM, you can read my previous article here.
Master Details Page In Xamarin.Forms Using FreshMVVM
Feb 20, 2019.
In this tutorial, we will learn how to create Master details Page in Xamarin.Forms using FreshMVVM.
Populate Picker Using MVVM
Aug 31, 2018.
In this article, I’m going to show you how to populate the picker view using MVVM, Model View View-Model (MVVM) is a UI Based Design Pattern. The main object of MVVM is to provide a rich UI, testability features, code more reusability and complex data binding.
Blockchain Basics - Node
Aug 29, 2018.
When we are talking about Blockchain, we describe it with a lot of new terms, such as Node, Full Node, Light Node, Miner, etc. Without understanding them and telling the difference, you will not be able to understand Blockchain. This article is to help readers understand the aforementioned terms.
How To Control Light/Fan Through Voice
Jul 16, 2018.
You can learn how to control light and fan through your voice commands.
Xamarin.Forms - Expandable ListView With A Sub ListView MVVM Pattern
Jul 14, 2018.
In mobile applications we often have lists to display, this is easy only if the list contains simple and not complex structure. This article demonstrates how we create a complex Expandable ListView with a sub ListView in Xamarin.Forms.. This Expandable List allows user to Expand and Collapse items via a simple click. We have a List of Hotels each hotel contains a list of rooms. One click on a hotel will display its rooms while a double click will collapse it.
Light Sensing Using Photo-Resistor Sensor (LDR) And BBC Micro:Bit
Jun 01, 2018.
By the end of this tutorial, you will be able to read analog signal using micro:bit and display the value on the screen. You wil know how to read light level using LDR sensor.
Xamarin.Forms MVVM - How To Fetch Mobile Contacts
May 23, 2018.
In this article we can learn how to fetch mobile contacts using Xamarin.Mobile in Xamarin.Forms.
Traffic Light System Using BBC MicroBit
May 21, 2018.
In this article, I am going to walk you through the step by step procedure of how to control or blink an LED using the BBC micro:bit and make traffic light system using micro:bit. Basically, I will explain how to control the LED using Micro: bit on a solderless breadboard and how to control brightness. If you're a beginner and if you don't know about micro:bit much then please go through the articles I have posted here.
Xamarin.Forms MVVM - How To Set Icon, TitleColor, BorderStyle For Picker Using CustomRenderer
May 16, 2018.
In Xamarin.Forms, the creation of picker and assigning ItemsSource are very simple tasks but there is no direct way to set the right side down Icon like iOS, Android native, TitleColor, BorderColor. So in this article, we will learn how to set those properties for Picker using CustomRenderer.
Working With The Light Level Of BBC Micro - Bit
May 07, 2018.
In this tutorial, I am going to write about how we can play with the light level in the Micro:Bit.
Xamarin.Forms MVVM - Custom Tabbed Page
Apr 02, 2018.
This article will explain to you how we can create our own custom tabbed page.
Bind Combobox With Enum Using ObjectDataProvider WPF MVVM
Mar 24, 2018.
Learn how to bind enums directly to a combo box in WPF MVVM using ObjectDataProvider. No more programmatic binding; use XAML with ObjectDataProvider for efficient enum binding.
Use Of CallerMemberName With INotifyPropertyChanged Interface In WPF MVVM
Mar 22, 2018.
In this article, you will learn about the use of CallerMemberName With INotifyPropertyChanged Interface in WPF MVVM.
Use INotifyPropertyChanged Interface In WPF MVVM
Mar 20, 2018.
INotifyPropertyChanged is an interface member in System.ComponentModel Namespace. This interface is used to notify the Control that property value has changed.
MVVM Databinding In Xamarin.Forms Using Fresh MVVM
Jan 16, 2018.
In this tutorial, we will learn how to perform MVVM approach in Xamarin.Forms using Fresh MVVM.
Fluent Validation With MVVM In Xamarin Forms Application
Dec 22, 2017.
Fluent Validation is used to create the validation logic separate from business logic for any type of objects you want to validate.
MVVM Lite For Data Binding In Xamarin.Form
Dec 16, 2017.
We are using MVVM light that will provide the facility to implement Model-View-ViewModel. This is the quick way for development of an application and also provides a user the facility to customize and design the application.
Two-Way Binding Or MVVM In Xamarin.Forms Application
Dec 15, 2017.
In this article, we are going to learn how to apply two-way binding in Xamarin forms application with the help of InotifyPropertyChanged System component model.
Traffic Light System Using Raspberry Pi 3 (Python)
Dec 05, 2017.
Smart Traffic light system Using Raspberry Pi 3 to handle Python language. Step by step how to implement a traffic system.
Xamarin.Forms - Create A Login Page (MVVM)
Nov 14, 2017.
In this code we created the followings properties: Email, Password and the command SubmitCommand() that we will use in the Login command button in the Login page. We use the ICommand interface that allows defining and implementing a command what we call commanding.
Create A Flash Light App In Xamarin.Android Using Visual Studio
Nov 08, 2017.
Here it goes, My friend receive Samsung mobile phone few month ago. She like it in particular, yet one thing that it doesn't accompany is the toolbox for fundamental utilities. One of them is the spotlight application that triggers the gadget to enact or deactivate the electric lamp as required. Android supports you to have Camera API devoured in your application (all things considered, electric lamp is given to photographs or recordings and not as a floodlight). Anyway, I was believing that I ought to get an application from Play Store, correct? No! Despite the fact that it would give me an "exquisite" answer for my spotlight issue, yet shouldn't something be said about the armed force of ad I should experience, or the hazy UI of the application. So I figured I should manufacture an application for herself to have the capacity to trigger the spotlight on or off.
Applying Dependency Injection In DevExpress MVVM WPF Application Introduction
Oct 31, 2017.
In this post, I’ll give a tutorial on how to apply dependency injection in DevExpress WPF application. This post assumes you already know about dependency injection, WPF application, and also MVVM. DevExpress MVVM is one of freely available MVVM frameworks we can use to develop desktop application using WPF.
Xamarin.Forms - Create MVVM Data Binding Application
Oct 07, 2017.
Xamarin Forms Platform using Create MVVM Data Binding application using xml and c# code
Selection Manager For WPF/MVVM
Sep 17, 2017.
This article presents the idea and implementation of a class to manage the selection of only one element in different linear and hierarchical structures.
Getting LED Lights ON/OFF In Arduino When Light Intensity Changes
Jul 05, 2017.
This article is for developers interested in the Internet of Things.
MVVM In WPF
Jun 29, 2017.
MVVM is an architecture pattern which facilitates separation of projects into three logical layers with their own responsibilities. It facilitates modern techniques such as Separation of Concern, Unit testing and TDD. It is set of guidelines, that, when used, makes it easier to develop applications.
Getting Started With Arduino And Building A Light Blinking Program
Jun 24, 2017.
In this article you will learn about Arduino And Building A Light Blinking Program.
Populating Hierarchical Data In TreeView In WPF Using MVVM
Jun 20, 2017.
In this article, we will learn how to populate hierarchical data in TreeView in WPF using MVVM architecture.
Cameras And Lighting In Unity
Jun 08, 2017.
In this article, I am going to explain about how to add cameras and lighting in unity.
Auto ViewModelLocator In MVVM Pattern
May 25, 2017.
Auto ViewModelLocator in MVVM pattern.
Simplifying MVVM INotifyPropertyChanged On Xamarin.Forms
May 12, 2017.
The goal is simplifying MVVM INotifyPropertyChanged in Xamarin Forms therefore making it unnecessary to keep inheriting base classes and handling the setter of each ViewModel Property.
Dialogs In WPF (MVVM) - Part Three
May 07, 2017.
In this article, you will learn about dialogs in WPF (MVVM).
Mandatory Field Validation In WPF Using MVVM
Apr 02, 2017.
Mandatory Field Validation In WPF Using MVVM.
Get Started MVVM Light With WPF (Separation Of ViewModel) - Part Two
Mar 17, 2017.
This article familiarizes you with MVVM Light with WPF (Separation of ViewModel).
Getting Started With MVVM Light With WPF
Mar 09, 2017.
In this demonstration, we will see how to set up MVVM light and how it works in WPF applications
How To Customize Static And Dynamic Column Chart In WPF With MVVM Pattern Using Prism Library
Mar 01, 2017.
In this article, I will demonstrate how you can customize a Column chart like changing foreground color, background color, and label transformation of either static or dynamic WPF with MVVM pattern, using Prism library.
Static And Dynamic Pie Chart In WPF With MVVM Pattern Using Prism Library
Feb 26, 2017.
In this article, I will demonstrate how you can create either a static or dynamic Pie chart in WPF with MVVM pattern, using Prism library.
Static And Dynamic Area Chart In WPF With MVVM Pattern Using Prism Library
Feb 21, 2017.
In this article, I will demonstrate how you can create either static or dynamic area chart in WPF with MVVM pattern using Prism Library.
How To Hide The Legend In Static And Dynamic Column Chart In WPF With MVVM Pattern Using Prism Library
Feb 18, 2017.
In this article, I will demonstrate how you can hide the legend in a column chart, which is either a static or dynamic WPF with MVVM pattern, using Prism library.
Static And Dynamic Line Chart In WPF With MVVM Pattern Using Prism Library
Feb 15, 2017.
In this article, I will demonstrate how you can create either a static or dynamic line chart in WPF with MVVM pattern, using Prism Library.
MVVM In Xamarin.Forms Application For Android And UWP
Feb 13, 2017.
Reading this article, you will learn how to use MVVM architecture in Xamarin.Forms application for Android and Universal Windows Platform.