Create new Xamarin.iOS blank project (Single View App).
Right click on the "Components" folder and select "Get More Components":
[](http://i.stack.imgur.com/5iqNL.png)
In search box type: "Flout Navigation" and add below component to your app:
[](http://i.stack.imgur.com/gSZCn.png)
[](http://i.stack.imgur.com/UrJvj.png)
Remember also to add “Mono.Touch.Dialog-1” reference:
Now tight click on the project and add new UIViewController called "NavigationDrawerController":
[](http://i.stack.imgur.com/uwqli.png)
Now code for "NavigationDrawerController" class should look like below:
Open "MainNavigationController" class and paste below code:
public partial class MainNavigationController : UINavigationController
{
public MainNavigationController (IntPtr handle) : base (handle)
{
}
//Responsible for opening/closing drawer:
public void ToggleMenu()
{
if (ParentViewController is FlyoutNavigationController)
(ParentViewController as FlyoutNavigationController).ToggleMenu();
}
}
</li>
<li>
Last class called "DetailsViewController" should look like this:
</li>
```cs
public partial class DetailsViewController : NavigationDrawerController
{
public DetailsViewController (IntPtr handle) : base(handle)
{
}
}
Please note that “DetailsViewController” derives from “NavigationDrawerController” which we created on the beginning.
That’s it. Now you can customize the drawer however you want.
Please also find ready sample on my GitHub: