Payment app UI developped using Xamarin.Forms and Prism MVVM library
Note: The original design comes from intelegain.com > UPI Based Payment App
This is the project structure :
UPIBasedPayementApp.Core/
Views/
Models/
ViewModels/
Services/
Controls/
App.xaml
App.xaml.cs
UPIBasedPayementApp.Android/
UPIBasedPayementApp.IOS/
It's the shared code between the differents platform ( Windows Phone, Android, iOS, ...) The Core folder contains two main files :
All the screens/pages/fragments for your app.
Contains the C# classes you'll manipulate in the Views and ViewModels
Contains your ViewModels. A viewModel basically handles all interactions such as button clicks and data updates on the UI. Contains a BaseViewMode.cs class.
The classes responsible of the API calls or direct interaction with the data sources
Where you store the custom widgets you'll create