Caesium lead bromide (CsPbBr3) perovskite nanocrystals are an attractive material for functional optoelectronic devices such as LEDs, photodetectors or solar cells. This thesis explores scalable batch and continuous synthetic methods for synthesising these materials and can dramatically increase their product yields with proper reaction engineering. These nanocrystals are then deposited into thin films, and chemically or thermally treated, before being incorporated into solar cells to determine which provide favourable properties.