It's mainly related to the differences of operating system internal design! Iphone apps compile to native binary, while the android apps compile to a specific intermediate language that runs by a runtime (Dalvik/ART). so this additional runtime layer increases the android battery usage