I need to know What does cross platform mobile app development mean?
In simple terms.
In an ideal world, it means "write once, run on many platforms". There are many tools to write once code base and compile apps to run on Android, iOS, BB10, etc... While they are great tools, each has some limitations, but it's worth researching them.
Some examples are: