Footi

Footi is an iOS app that provides standings, fixtures, and stat leaders for several top-flight soccer leagues. Stay updated with the latest scores, upcoming matches, and key player statistics with Footi!

launch screen       standings tab       fixtures tab       fixtures tab      

Features

  • View live standings for top-flight soccer leagues.
  • Access live fixture information to keep track of upcoming matches.
  • Check out the statistical leaders in various categories such as goals, assists, and more.
  • Set the default league that displays on start-up.

Requirements

  • iOS 15.0+
  • Xcode 13.0+
  • Swift 5.5+

Installation

  1. Clone or download the repository.
  2. Open the project in Xcode.
  3. Build and run the app on the desired simulator or device.

Usage

  1. Launch the app on your iOS device or simulator.
  2. Open the menu via the  menu icon  icon and choose a league from the available options.
  3. Navigate through the different tabs to access standings, fixtures, and stat leaders.
  4. Access the Settings view via the  settings icon  icon from the menu to update the default league.
  5. Enjoy staying updated with the latest soccer data!

API Usage

If running the app in DEBUG mode, static data is retrieved using local JSON files. Footi relies on the following API to fetch soccer league data in RELEASE mode:

To use the app, you’ll need to obtain an API key from API-Football and place it in an environmental variable with name: APIFOOTBALL_KEY. The base URL should be added as an environmental variable with name: APIFOOTBALL_HOST.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your branch to your fork.
  5. Create a pull request, explaining the changes you made.

Contact

If you have any questions or inquiries, please contact me, the developer, at [email protected].

GitHub

View Github