apple webapp graphics, state persisted, ui updates