I was sub-contracted to build a tour guide app for the Larnach Castle in Dunedin, NZ.
The project involved building native apps in Objective C for iOS and Java for Android. When the app starts up it downloads a configuration file from the server that controls the entire tour. This allows changes to the tour without changing the app.