Apple ha lavorato sodo per cercare di evitare la situazione che hai menzionato. È molto difficile avere app scaricate da ID Apple diversi su un dispositivo iOS. Ad esempio, qualcuno ha acquistato un'app per me, ma ha usato (ovviamente) il proprio ID Apple. Ogni volta che volevo aggiornare quell'app, dovevano inserire il loro ID Apple. Ciò significava anche che fare clic su "Aggiorna tutto" nell'app store non funzionava. Alla fine mi sono sentito frustrato e ho comprato l'app da solo.
Quindi la risposta breve a entrambe le tue domande è fondamentalmente sì. Puoi scaricarla per un amico, ma, ogni volta che aggiornano, devi autenticarti per quell'app. Tutto il resto dovrebbe funzionare normalmente.
Hai menzionato iPhone vs iPad - come sono sicuro che tu sappia già, tieni presente che l'app deve essere compatibile con iPhone e iPad per ciò che hai menzionato per funzionare.