Skip to content

DanielleInkster/Team-6-Game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

302 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

🔎 Team6 🕵️‍♀️ 🕵

Team6Card WallTeam BlogQuickstartTechnologies UsedHow it WorksPersonal Reflections

📝 A team based project to create an iOS Detective App in less than two weeks, all with no prior experience coding in Xcode & Swift. We hope you enjoy a challenge as much as us; you're going to need all your problem solving skills to become a Master Detective!

Team6 Authors

❇️ Alec Walker
❇️ Danielle Inkster
❇️ Heli Sivunen
❇️ Jay Issuree
❇️ Josh Davies
❇️ Roberta Mangiapane

Card Wall:

🗂 Our team ticketing system helped us to collaborate and organise teamwork.
Using Trello to share out tasks, track progress and estimate sprints.
https://trello.com/b/oH5M5yBU/jack-the-ripper-game

Team Blog:

📖 Read about our journey day by day:
https://medium.com/team-6

Quickstart

⚡️Download 'Xcode' from Apples's AppStore (requires MacOS - It's a large file, so go make a coffee!)

⚡️ Clone this repository to your local terminal, then:

# From /Team-6-Game repository:
> cd JackTheRipper
# Launch Xcode:
> xed .

⚡️ Run tests using key shortcut '⌘cmd' + 'u'
⚡️ Click the '▻' Play button (Top left menu) to launch the app in an iOS simulator.
⚡️ Enjoy the App!

Technologies used:

⚙️ Swift v5.1
⚙️ Xcode v11.2
⚙️ XCTest framework
⚙️ Travis CI

How it Works

  • Still images from our final presentation
1 2
3 4
5 6
7

Personal Reflection

I really enjoyed working on this project. It was a great challenge to learn a new language by doing – if a bit overwhelming at times! I learned a lot about the syntax of Swift; the backend is syntactically similar to JavaScript and I was able to make some parallels between the frontend (Storyboards) and some of the methods found JavaScript libraries. For this project, I contributed a lot to the backend, such as designing the game model and making the score and rank persist between storyboards. This project reaffirmed for me that I am able to pick up a new language quickly and am able to work effectively under pressure. This project was also a great opportunity to put Agile practices in place to improve overall team performance and end-product quality.

Some of the challenges faced on this project was the steep curve that comes with learning a new language. While this was to be expected, it was frustrating to have any wasted when there was less than two weeks to create a project. After a lot of reading, some very late nights, and a lot of pairing and mobbing, I’m really satisfied with what we were able to achieve.

If I'd had more time, I would have liked to do more with UI testing. While we were able to test our backend logic fairly thoroughly using XCTest, the UI testing with XCTest is more complex and time-consuming. As time was not on our side for this project, we made a decision as a team to forego it and relied on feature and functional testing as we went along.

About

Geo-location game app built using Swift

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 100.0%