already seen that Cordova provides a set of APIs as well as the ability to write your
own for features not yet supported. But what doesn't Cordova give you out of the box that you
may not expect? The main thing Cordova does not do is provide a "UI framework" for your
development. What does that mean? It simply means that Cordova will take your HTML, as
you code it, and put it on the device. The HTML (and CSS of course) you create may not be
mobile optimized and therefore difficult for people to use on a device. Buttons may be too
small to click and text may be hard to read. Cordova won't "magically" fix this for you. Luckily
there are multiple solutions for this. As an example, the Bootstrap framework
(getbootstrap.com) can be used with your Cordova project to easily make your application
more mobile friendly. In figure 1-5, all that was done was to add one call to the Bootstrap CSS
file and add one class to the button. In chapter 5 we'll discuss deeper.
Figure