Live Questions is an iOS app that showcases the benefits of using Booster as a backend solution. You can download the app on your iPhone or iPad to see it in action and experience firsthand the power of Booster.
Live Questions is an excellent companion tool for live events, keynotes, and Q&A sessions!
As host of a live event, you can:
- Create a topic to collect all the questions from the public in an organized way. You will see the question list grow in real time!
- Share the topic link or show the QR code so only the event participants can join the topic.
- Mark questions as answered in real-time when you answer them in real life.
- Sort the question list to see the most liked or recent ones at the top.
- Close the topic when the event is finished or let it expire automatically.
- Edit or delete your topics.
As a participant in a live event, you can:
- Join a topic with a link or a QR code and start adding your questions to the topic!
- Ask anonymously if you prefer.
- Like others' questions so the host can easily prioritize the most liked ones during the session.
- Edit or delete your question.
Here are some steps you can follow to download and open the project.
$ git clone https://github.com/theam/livequestions-iOS.git
$ cd livequestions-iOS/LiveQuestions
$ open LiveQuestions.xcodeproj
Note: This project uses Swift Package Manager for its dependencies, so they will be automatically downloaded when you open the project in Xcode.
[IMPORTANT] To be able to run the application on a simulator or device from Xcode, you will need to sign up for an account on Auth0 and create your own application to authenticate users. Follow steps 1 and 4 of the Auth0 tutorial to set up your own authentication for the project, see here. For more detailed instructions on how to use Auth0 with your iOS application, you can also check out our tutorial.
In this application, we utilized SwiftUI to create the user interface, Auth0 for user authentication and authorization, and Booster as the backend solution. We use GraphQL for communication between the client and server, allowing us to perform queries, mutations, and establish subscriptions to keep the app synchronized with the server.
From iOS Dev to full-stack in no time with Booster 🚀
Scalable Low-Code backends with Booster
Cloud File Management with Booster
Live Questions is released under the MIT License.