Unidade VIII - Notificações
As notificações surgiram da necessidade de nossos Apps poderem se comunicar de maneira assíncrona com seus usuários. Isso acontece porque no universo mobile as formas de uso e interação com Apps são totalmente diferentes de como acontecem nos computadores.
Usuários de Smartphones interagem com seus dispositivos pontualmente, e quando o fazem estão focados em um único App, graças as restrições dos próprios dispositivos que tem telas pequenas e menor poder de processamento. Ao mesmo tempo os usuários estão carregando seus dispositivos consigo a todo o momento, e este constantemente conectado a serviços online, capazes inclusive de saber sua localização exata.
Através de notificações nossos Apps conseguem se comunicar com os usuários em resposta a eventos que aconteçam dentro (notificações locais) e fora (notificações Push) do aplicativo. Isso cria novos cenários de interação que podem ser explorados de acordo com os problemas que uma aplicação se propõem a resolver.
Nessa unidade vamos conhecer os recursos para notificações presentes na plataforma iOS. Vamos entender como funcionam as notificações locais, que são geradas pelo próprio código do App e como funcionam as notificações via Push, que nos permitem comunicar eventos importantes para um usuário a partir do back-end de uma aplicação.
Na prática dessa unidade vamos incluir uma função de notificações locais em nosso App para gerar lembretes para as atividades do usuário. Ele poderá configurar uma atividade para disparar lembretes em determinados dias da semana em um horário específico. Nesses eventos será enviado uma notificação lembrando o usuário da atividade que ele deseja realizar.