You are developing a mobile application that allows users to create and manage to-do lists. Your application has the following requirements: • Store and synchronize data between different mobile devices. • Support offline access. • Provide real-time updates on each user's device. You need to implement a database solution while minimizing operational effort. Which approach should you use?