Meu plugin minha vida — Notificações Locais

Fala Galera,
Sabem aquelas notificações dos apps que nos sempre desativamos ? Então, hoje vamos ver como implementa-las, fazendo nosso próprio app avisar/torrar os outros.
Brincadeiras a parte, estas notificações podem ser muito úteis quando queremos informar algo ao usuário, por exemplo, utilizo para avisar o usuário quando um jogo é lançado no meu APP NSCalendar:

Tecnicamente teríamos que implementar o essa funcionalidade por plataforma, e utilizar o dependency service para ativa-la. Porem existe um cara que resolve isso para nós, e seu nome é : LocalNotificationsPlugin.
Configurando o plugin
Vamos instalar o plugin via nuget em todos os nossos projetos :

Praticamente o Plugin esta instalado, precisamos fazer apenas uma implementação no IOS , no arquivo AppDelegate.cs adicione ao metodo FinishedLaunching o código abaixo :
pronto, isto ira fazer o IOS solicitar a permissão ao usuário, assim que o app for aberto.
Utilizando as notificações locais
Para nosso exemplo, vamos criar 3 Botões :
Agora vamos implementar os eventos deles :
Vamos entender o que foi feito. O plugin de notificações , pode ser acionado de duas formas :
Exibindo uma notificação simples : CrossLocalNotifications.Current.Show(“Testando as Notificações”, “Ler mais Artigos do Bertuzzi no Medium”);
Agendando uma notificação: CrossLocalNotifications.Current.Show(“Testando as Notificações”, “Agora va ler mais artigos do Bertuzzi no Medium”, 1, DateTime.Now.AddSeconds(5));
Neste caso, devemos passar um id (no meu exemplo 1), com este id poderemos cancelar a notificação, caso ela não seja mais necessária.
Vamos testar?

Aperte o Agendar e feche o aplicativo.

No Android aperte o notificar e arraste o menu de notificações para baixo.

Fácil não é?
Quem quiser pode baixar o código aqui.
Espero ter ajudado!
Aquele abraço!