A student has developed software that allows the iPhone to turn any table into an impromptu, invisible full-sized keyboard by analysing the vibrations caused by fingers tapping the surface.