Controlling nucleation is a key aspect of catalyst design. This can be achieved through various strategies, such as altering the synthesis conditions (e.g., temperature, pH, and concentration), using precursors with different reactivities, and introducing additives or stabilizers that influence nucleation kinetics. Furthermore, supports or templates can be employed to direct the nucleation process and achieve desired properties in the final catalyst.