how does iOS's system for auto-removing unused apps

how does iOS's system for auto-removing unused apps + redownloading them later? it's very seamless & preserves all data