Today, I’m announcing the launch of the v2.3 update. The main feature of this update a highly requested one: notifications support. As all of you Flutter developers know, including notifications in your apps is a non-trivial thing. In fact, this is one of the features the Flutter team wants to officially support this year, as detailed in their roadmap.

In this case, I’m using the flutter_local_notifications package, which allows to show & schedule notifications with relative ease. In this article, I’m going to explain how this feature is implemented in ‘SpaceX GO!’.

Push VS Local notifications

Push notifications are delivered to the device by an online service, so you need to be connected to the internet to receive them. In Flutter apps, is usual to use Firebase services to deliver this kind of notifications.

In the other hand, local notifications are scheduled & delivered by an app installed on the device, all of the notification logic in baked inside the app. Also, you don’t need to be connected to the internet to receive them. In this article, we’re going to look deeper into this kind of service.