The implementation of 3-APA + allows perovskite to assemble in situ to give a quasi-0D structure during film formation. This allows precise spectral tuning in both pure-Br and pure-I perovskite thin films to give high-purity blue and red luminescence.