Blender & cycles
Very nice! Looks like the display is mapped directly on the surface though. If you’re going for realism, I’d suggest mapping the entire front on a ‘iphone-shaped’ plane, and put a glass plate on top of it. You know, like a real iPhone. It probably involves a lot of material tweaking but I think it’s worth it.