Send PNG from iPhone and display

Has anybody sent an image (let’s say a png) from an iPhone to a device using ble and display it using lvgl? I know there is a converter but what is the best way to do this?

I think I need to store the files in SPI flash for this. Does anybody have an example of writing a png to SPI flash and reading from it?