This simple app demo shows how an app diagnostic page can be setup to be used when trouble shooting app issues with support.
The way it works is simple: (the screen caps below follow along with the explanation)
1. The app is launched from its icon.
2. The initial app screen is shown. The user is unaware that the diagnostic screen even exists. But when needed its easy to access.
3. To access this apps diagnostic screen the user would typically contact technical support. Then a support agent would inform them
to exit out of the program and back to the icon screen.
4. Then open up the Safari web browser.
5. Type in a specific URL that is setup to go to the diagnostic view controller page. Then click to go to the page.
6. The user is then prompted by a pop up box which asks if its OK to open up this URL in the app.
7. After they say open, it will then open up the app and go rite to the Diagnostic Page inside the app itself. Then the user can work
with tech support to run assorted tests to see what the problem is and from this same area assorted diagnostic information can
then be run and then sent back to company servers when needed.
8. The way it is currently setup, if the user exits the app and comes back it comes rite back to the diagnostic page until it is released.
9. But after the user is done using this area, the app can be setup to then close out of the diagnostic page and resume regular usage.
This app gives a company the option to have a tech support person work with an end user to diagnose problems related to the app.
Then trouble shoot with a variety of different tools and screens if necessary to look deeper into the problem and properly document
the issue so a bug report can be submitted and stored in the company server database or records system.
The app is coded in Swift. The demo screens are shown running on an iPhone 6 Plus device.