I noticed silver halides are very insoluble:
AgNO3(aq) + NaCl(s) --> AgCl(s) + NaNO3(aq)
The solubility product constant Ksp decreases down the halide group Cl > Br > I
However when NH3 is present, this ligand bites Ag and inhibits the silver halide precipitating:
AgNO3(aq) + 2NH3(l) --> [Ag(NH3)2]+(aq) + NO3-(aq)
[Ag(NH3)2]+(aq) + NaCl(s) --> No reaction
Except when KI is used, the silver diamine complex still can precipitate AgI! I can't explain why this can still occur because the NH3 ligands are supposed to be blocking precipitation with I, right? I noticed the Ksp of AgCl is 1.77x10-10 and AgI is 8.51x10-17, so could this be the reason why?