Skip to content

SouthwestAir/GladOrSad-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

😊/😢 GladOrSad-iOS

hi License

Xcode SwiftUI iOS

Public feedback collection tool for iOS

💡 Concept

An intuitive iPad app developed to gather feedback from Customers and provide admin/configuration features.

📜 Background

At Southwest's Innovation lab, we often invite our customers and team members to evaluate our user experience concepts - by physically walking through and interacting with a protoype experience. We built a "Glad or Sad" tool to capture real-time feedback during these walkthroughs.

Users are presented with a question and can instantly provide feedback by selecting one of the available buttons.

Main Screen

This first screen is an example of what someone experiencing the walkthrough would see. They are asked a question and then asked to tap one of a series of buttons to submit their feedback.

Main Screen

Submitting an answer goes to a thank you screen, which will reset to the question again after a few seconds.

Main Screen

The admin screen appears if you tap a number of times on the Southwest Innovation logo. This allows configuring of the question and answer buttons.

Main Screen

The buttons can be changed/removed, new buttons can be added, and the data can be exported.

Main Screen

This is an example screen showing the configuration of an individual button.

⚙️ Installation Instructions

If you want to set up an AWS lambda (or other microservice, or REST API) to accept the uploaded results from an iPad, you will need to modify the EnvironmentService.swift file.

var presignedUrl: String {
        switch environment {
        case .dev, .qa:
            return "REPLACE-WITH-URL/putFile"
        case .prod:
            return "REPLACE-WITH-URL/putFile"
        }
    }
    var apiKey: String {
        switch environment {
        case .dev, .qa:
            return "REPLACE-WITH-API-KEY-TO-AWS"
        case .prod:
            return "REPLACE-WITH-API-KEY-TO-AWS"
        }
    }

Do not send this file in a pull request as it will be rejected.

🚀 Future ideas

We're always innovating! On our "to do" list are a number of enhancements, such as using drag-and-drop to reorder the buttons, visual representation of aggregated feedback for a more in-depth analysis, QR code scanning for hands-free answering, and a verbal (speech recognition and text to speech) question/response option.

💻 Contributors

The following members of Technology Innovation contributed to this project:

Matthew Barkley
Matthew Barkley
LinkedIn
Sierra Dugan
Sierra Dugan
LinkedIn
Michael Roth
Michael Roth
LinkedIn
Jeffrey Berthiaume
Jeffrey Berthiaume
X · LinkedIn · Stack Overflow
Ben Smith
Ben Smith
LinkedIn

📖 Citations

Reference to cite if needed:

@software {
	title = {Glad or Sad},
	author = {Technology Innovation},
	affiliation = {Southwest Airlines},
	url = {https://github.com/SouthwestAir/GladOrSad-iOS},
	month = {10},
	year = {2023},
	license: {BSD-3-Clause}
	version: {1.0}
}

About

Public feedback collection tool for iOS

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

7 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages