top of page

United Fray



Introducing the Fray app - their all in one solution for players to be able to view and interact with games in their leagues.

Sports players need immediate access to their schedules and info about their games, it is necessary to create an all in one platform where they are able to get information about their games and interact with them.

As there was no system prior to having the app built, the earlier way was mostly unorganised and manual without any reliable record keeping.

Hence it was decided that an app was to be built that could be easily distributed through the app store.

User Research

Research was conducted through surveys and questionnaires, the following feedback was received from players for the current player system.

2. Technologies Used​

  • Programming Language: Swift.

  • Frameworks and Libraries: List any specific frameworks or libraries used within the Swift ecosystem (e.g., SwiftUI, UIKit, Core Data, Alamofire, etc.).

  • IDE/Development Environment: Specify if you used Xcode or any other development environment.

3. Key Features:

  • Describe the main features of the application. This could include user authentication, data processing, multimedia capabilities, etc.

  • Highlight any unique or innovative features that set your project apart.

4. Architecture and Design Patterns:

  • Discuss the software architecture employed (e.g., MVC, MVVM, VIPER) and why it was chosen.

  • Explain any design patterns utilized in the project (e.g., Singleton, Observer, Factory, etc.).

5. User Interface (UI) and User Experience (UX):

  • Describe the overall UI design, layout, and user interactions.

  • Discuss the user experience considerations, such as intuitive navigation, responsiveness, and accessibility features.

  • If applicable, mention any design guidelines or principles followed (e.g., Apple's Human Interface Guidelines).

6. Data Management:

  • Explain how data is stored, retrieved, and managed within the application.

  • Discuss the use of databases, APIs, or other data sources.

7. Testing and Debugging:

  • Talk about the testing methodologies employed (unit testing, UI testing, etc.).

  • Discuss any challenges faced during testing and how they were resolved.

  • Mention how debugging was performed and any tools utilized.

8. Challenges Faced:

  • Describe any challenges or roadblocks encountered during the development process.

  • Discuss how these challenges were addressed and what was learned from them.

9. Future Enhancements:

  • Outline any planned future updates or enhancements for the project.

  • Discuss potential features or improvements that could be added.

10. Conclusion:

  • Summarize the key points discussed in your description.

  • Mention the impact you expect the project to have or the problems it aims to solve once it's in the hands of users.

bottom of page