Oi Moises, tudo bem ?
Existem diversas estratégias pra fazer isso, uma delas é você no seu app, dado que vai manter as coisas no banco de dados, ter um campo tipo "id-servidor" e quando for null esse valor, assim que tiver internet tu pode enviar todos esses valores e atualizar na sua base, por exemplo.
O problema disso é que as vezes, dependendo da aplicação pode ter algumas complicações, por exemplo, pensa num caso onde você tem um app de vendas e tá sem internet, você tem estoque, no offline, mas quando for vincular com o online, o estoque acabou, e agora ? Então nesses casos, onde a regra de negócios é mais chata, tu vai precisar bolar várias regras, no lado do servidor, para que então ambos consigam ficar atualizados e de fato ser útil.
Sei que peguei um caso bem isolado e tals, mas é só pra tu ter noção que podem ocorrer problemas e é bom ter isso em mente desde já :)