When travelling back from Asia I tried to check the option of an earlier
connecting flight with the new iPad App of my favorite airline. And guess what: it needs an Internet connection and in 10.000 m above the ground there is none. But I didn’t want to book tickets or check the real actual status of a flight. I just wanted to have the equivalent of what used to be a small book of timetables. Now this App, last time I downloaded the upgrade was 118 MB and has a lot of fancy pictures, e.g. of every airport the fly to. So I guess some additional bytes for the timetable wouldn’t have hurt the file size. But missing these did definitely hurt the user experience.
So besides all the pictures and graphics it is still the simple use cases that define the basic user experience, i.e. satisfaction.
Keep it in mind when designing an app!