Hands-on tutorial and walk-through on how mobile notifications work (local notifications and push notifications) and a sample implementation in a Flutter app. I walk through the configuration of the required Flutter packages, configuration of the iOS application and Amazon AWS SNS platform application; Then the implementation on Flutter to handle the notifications and device tokens. And finally the implementation on the server to process the device tokens, register the endpoints with SNS and use the SNS SDK to send push notifications to the device using a serverless Lambda function.