In this chapter, we will cover the following recipes:
- Storing and retrieving data locally
- Retrieving data from a remote API
- Sending data to a remote API
- Establishing real-time communication with WebSockets
- Integrating persistent database functionality with Realm
- Masking the application upon network connection loss
- Synchronizing locally persisted data with a remote API