In this workshop, we will create a mobile application with UI that looks good using Xamarin Forms.
We will go through many steps. From the most introductory to the most complex and at the end we will have a Finance Manager that will look good and works as intended.
- What is Xamarin ?
- Pages
- ContentPage
- MasterDetailPage
- NavigationPage
- TabbedPage
- TemplatedPage
- CarouselPage
- Layouts
- Single Content
- ContentPresenter
- ContentView
- ScrollView
- Frame
- TemplatedView
- Multiple Children
- StackLayout
- AbsoluteLayout
- RelativeLayout
- Grid
- FlexLayout
- Single Content
- Controls
- Label
- Entry
- Editor
- Button
- Picker
- DatePicker
- And More ...
- Pages
- Application Design
- Welcome Page
- Add SVG - Resizetizer.NT
- Styling - Button and Labels
- Layouts - StackLayout
- Pages - ContentPage
- Add Account Page
- On first start to introduce account and balance
- Add Separate table in DB for Accounts
- DatabaseConnection - SQLite
- Accounts Page
- Collection View
- Total balance
- TabbedPage and Navigation
- Create TabbedPage:
- Positioning on bottom in Android
- Navigation between WelcomePage and TabbedPage - NavigationPage
- Tabs Icons
- Create TabbedPage:
- Expenses Page V1
- ContentPage - ToolbarItems for top buttons
- Default Color From Design in Android
- Add page as Tab in TabbedPage
- Filters
- BindableLayout - FlexLayout
- Global Styling - In ResourceDictionary App.xaml
- Collection View - For Transactions
- AddTransaction Page
- Layout : StackLayout + Grid
- Picker - Binding
- DatePicker
- Frame - Style
- DataBinding
- CodeBehind as View Model
- Expenses Page V2
- DataTemplate for Collection View Cell
- Populate Collection View
- Filters Design
- Apply Filters in Backend
- Converters
- Stats Page
- Charts generator
- MVVM pattern
- INotifyPropertyChanged
- Microcharts
- XAML Formatting
- Settings
- Theming: Dark/Light Mode
- Xamarin.Essentials : Preferences
- Get rid of the welcome screen after the first start
- Xamarin.Essentials: Version Tracking
- App Icon and Splash Screen
- Xamarin Forms Documentation
- Controls Reference
- Xamarin.Forms Pages
- Xamarin.Forms Layouts
- Resizetizer.NT - For adding SVGs
- SQLite-Net-Pcl
- Microcharts.Forms
- Theming
- Icons
powered by MLSA UPB