Eu estou fazendo uma API e me bateu essa dúvida.
Pensei em colocar alguns dados em um app diferente dentro do mesmo projeto Django. Devido a natureza diferente desses dados, eu achei que seria mais facil para me organizar mentalmente, mas então eu percebi que os dados de um app teriam um pouco de relacionamento com alguns dados do outro app e me bateu a dúvida: Quando é a hora de dividir o projeto em dois apps?