Swift group project - Spring 2022 - Metropolia University Of Applied Sciences. Idea was to create an application which uses MapKit, voice recognition, supports multiple languages through localization and fetched data from networks as JSON. The project was divided in 4 sprints, with daily scrum meetings, weekly scrum reviews and other meetings for updating progress, complete merges and fix errors.
- Overview
- General info
- App features
- Frameworks/libraries
- Back-end and API service
- Set up
- Presentation
- Contributors
Oudare is a Swift application for completing different sort of challenges around the map and competing of the highest score on the leaderboard.
For players:
- Be more active: Walk, cycle or run to the nearest challenge, or plan a scenic route to several challenges at the time.
- Fun: Compete with other players to be at the top of the leaderbord
- Develope yourself: Become smarter by doing fun challenges, like quizzes, tongue twisters and singing!
- Register/Log in to use the app
- Complete challenges and get points for it
- Walk around the map and get points for it, the further you walk the more points!
- Build your own route for the day to complete challenges around you
- Check your ranking on the leaderboard
- Add avatar, edit details, change password or your username in profile
- See your own achievements and which challenges you have completed
- Buy points to build your way up the leaderboard
- Generate your own challenge
- Reveal challenge outside your radar buy paying with points
- MapKit Apple framework - MapKit framework
- UIKit Apple framework - UIKit framework
- SwiftUI Apple framework - SwiftUI framework
- Lottie - Lottie
Application uses Firebase as a backend. Trivia questions are fetched from opentdb.com to create quizzes.
To run this project, installing locally by cloning to Xcode and run
Some of the views