How is it not? Regardless of the code, doesn't it perfectly emulate some key features of iOS? Understanding the point is another argument...