Reservations are separate from the app so any reservations that you have made you either need to show on paper or on your phone. If you haven't printed or downloaded any possible e-reservations you need an internet connection to show them.
You can add train to your journey when the app is offline but the app has to be online at least every 72 hours. Otherwise you can't create the QR code that is your ticket.
Free-and dependable-wifi is available on many trains and also in many stations, but this varies per country. Swiss is the main exception in this-plus most in East-Europe. In Germany often labelled as WLAN. About all better HTLs and also about any hoStel will also offer it.
Switzerland is not really an exception. All main stations provide good free wifi.
Also a few trains have wifi - the Giruno and Astoro trains, but overall not too many… lets say 10% of the long-distance trains max.