What is NOT a best practice for Mobile Application Architecture: transactions & granularity?
A
Having long synchronizations in a single transaction. It provides better UX as the app does not need to sync all the time and is prepared for constant offline mode or device standby.
B
Ensuring order and sync granularity. Sync incrementally by entity with partial commits. This way, synchronizations are prepared for constant interruptions and allow retries without repeating the entire synchronization from the start.