- An application which at initialization synchronizes the local database with the cloud database automatically. Each time one client modifies a data, the client database stored on the server is updated accordingly, copying the whole database on the server.
- initialize the local database when the client application starts - 1 hour
- implement all the methods (POST, PUT, DELETE, GET) with AsyncTask, so with different threads - 2 hours
- change the application design - from adding contacts to adding tasks - 3 hours
- redo the graphic design - 1 day
- The difference between this application and the one before is that when a client modifies a data on the local database, the server copy is updated only with Delta updates (so it copies only the data that was modified, not the whole database). This will significantly save time and bandwidth. - 2 days
- The Internet connection is not always available, so the client must support offline work. When the connection becomes available, the databases are synchronized. - 1 day
This is only for the near future. When I finish these tasks I will update the blog, writing the next steps.
No comments:
Post a Comment