Skip to content

aligungor/False9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

False9

False9 is an iOS application designed to display football fixtures and match details using a modular architecture with Clean principles. The app utilizes Swift and is structured to support scalable development and testing.


๐Ÿš€ Setup Instructions

To set up and run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://your-repo-url.com/False9.git
    cd False9
  2. Open the project in Xcode: Double-click False9.xcodeproj to open the project in Xcode.

  3. Build and run: Select a simulator or connected device and click the Run button in Xcode (Cmd + R).


โœ… Features Implemented

  • Display of Fixtures

    • Lists upcoming football matches.
    • Implemented in the Screens/Fixtures and UseCases/GetFixturesUseCase.swift.
  • Match Detail View

    • Displays detailed information about a specific match, such as team lineups and events.
    • Implemented in the Screens/MatchDetail and UseCases/GetMatchDetailUseCase.swift.
  • Network Layer

    • Structured API calls to fetch match fixtures and details.
    • Implemented using a modular approach in the Network/Core, Network/Fixtures, and Network/MatchDetail.
  • MVVM Architecture with Use Cases and Network Layers

    • Separated concerns using Use Cases, Networking, and UI screens.

โš ๏ธ Known Limitations

  • No persistent data caching โ€“ data is fetched live every time.
  • Limited UI/UX polish โ€“ currently uses basic UI without animations or transitions.
  • Error handling is basic and may not cover all edge cases.
  • Unit tests are not implemented for all features.
  • Localization support is not present.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages