Implement a specific condition for updates based on time: The app should automatically attempt to update if it is reopened after 1 pm, regardless of the quality of the network connection, provided the last time the app was used was before 1 pm. This update is essential because new pricing data becomes available post-1 pm.
Regarding connectivity: If the device has a weak connection or is offline, and both the previous and current times of interaction with the app are before 1 pm, the app should refrain from making network requests. This approach conserves data usage for times when a better connection is available. However, if the device is connected to a stable internet network, the app should perform updates regardless of the time to ensure that all displayed information is current and relevant, specifically removing data from past hours that no longer apply.