Va bene questa non è una domanda specifica per la piattaforma. Ma qualsiasi risposta relativa a iOS, Android o Windows Phone aiuterà. Quindi sto costruendo un'applicazione di chat (sì un'altra) ma sono davvero confuso su come i professionisti gestiscono l'aggiornamento della GUI quando arriva un messaggio di chat. Non mi preoccupo molto dei problemi di prestazioni, ma di come gli sviluppatori aggiornano varie parti della GUI dell'app mostrando i dati aggiornati.
Ad esempio, Whatsapp ha un elenco principale in cui sono elencate tutte le chat aperte e quindi una finestra di visualizzazione della chat separata (attività in caso di Androidi).
Quindi, quando arriva un messaggio, come aggiornano entrambe le visualizzazioni contemporaneamente? Come se stia già chattando con qualcuno e ricevo un nuovo messaggio, l'elenco si aggiorna non appena arriva il messaggio. Ricevo questa parte ma come viene aggiornata la lista master. Stanno costruendo tutta la vista principale di nuovo dopo ogni singolo messaggio? Volevo solo conoscere il meccanismo ideale per affrontare questo scenario.