Just to annoy us, Cordova has several names. Depending who's decorated and packaged it for you, it might be called PhoneGap, Callback, Ionic, Monaco, TACO, Intel XDK or Telerik.
These all mean Cordova.
Each mobile platform (iOS, Android etc) has its own set of languages and tools for building apps, so making a cross platform app would usually involve making a separate app from scratch for each platform.
I've been building cross-platform apps with Cordova since 2014 and focus on reliable, easy-to-use apps. I communicate every step with my clients and provide regular demos so they can see how the app is progressing.
I believe meeting face-to-face is the best way to communicate, and that communication is key to building exactly the app you want.