What is this scenario about?

This kind of applications are designed for enterprises that are having some important Event in the near future and those enterprises want to give to the users an application with all the information and facilities about its event.

Why is the offline Architecture necessary?

It is comfortable for participants to see information about the event without the need of having internet connection, and even more comfortable for foreign participants that may not have internet services on their devices. But one of the most important features of this scenario is the availability of populating the offline database when installing the application, this makes the user interact with the application at the beginning without any synchronization with the central server.

See here