Could this possibly be done on the iphone? What would it involve to do this in the iphone?