http://doc.qt.io/qt-5/compatmap.html states that AmbientLightSensor is on iOS. AmbientLightSensor { active: true skipDuplicates: false onReadingChanged: { console.log("lightLevel", reading.lightLevel); } } produces no updates, nor any warnings or errors. Does this actually work? Did it ever?