Skip to content
This repository has been archived by the owner on Jun 3, 2024. It is now read-only.
/ Xamarin-Menu Public archive

MenuForms- Hamburger Menu Xamarin Form Framework

Notifications You must be signed in to change notification settings

jerinjohnk/Xamarin-Menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xamarin-Menu

MenuForms- Hamburger Menu Xamarin Form Framework Xamarin menu can be considered as a Starter Kit helps you get started with Xamarin Forms. It contains a bunch of helpful boilerplate stuff - things like navigation, animation, services, and even a Hamburger control.

Supported Platforms: iOS, Android, and Windows

Requirements

  • Windows 10
  • [Visual Studio 2017] (Upgraded from 2015 removed MenuForms.WinPhone & MenuForms.Windows folders)

Screens

1) Login Screen

loginScreen

2) Home Screen

Android

loginScreen

IOS

loginScreen

UWP

loginScreen

Setup

Download or clone the repository. Rebuild the solution to get all neccesary NuGet packages.

Clean and Rebuild

If you see build issues when pulling updates from the repo, try cleaning and rebuilding the solution.

Switching Screens

Navigate to Xamarin-Menu/MenuForms/MenuForms/DataServices/AuthenticationService.cs
For easier switching between Login and Home screen change the value of public bool IsAuthenticated => true;
Where False -> Login and True -> Home

Once you are familiar with code you can remove public bool IsAuthenticated => true; and uncomment public bool IsAuthenticated => !string.IsNullOrEmpty(Settings.AccessToken);.
Now you just need to update Settings.AccessToken to true if you want logged in state to persist through out usage of app.

Inspiration

This project has been greatly inspired by Template10 & BikeSharing

Will be adding a Wiki documentation once I get time.
Till then EAT, DRINK, CODE.
Enjoy!

About

MenuForms- Hamburger Menu Xamarin Form Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages