Skip to content

The application, designed using the MVVM architecture and implementing database operations with Core Data, allows users to explore sports leagues and follow their favorites.

License

Notifications You must be signed in to change notification settings

ahmettunahanbekdas/LeagueLens

Repository files navigation

League Lens

League Lens is an iOS application that allows users to explore leagues worldwide and access detailed information about them. Users can add their favorite leagues to a favorites list and quickly find leagues using the search functionality.

Features

  • List leagues from all around the world.
  • Access detailed information about each league.
  • Add leagues to a favorites list.
  • Search functionality for quick filtering of leagues.

Technologies Used

The project was developed using the following technologies:

  • Swift: Programming language.
  • UIKit: For building the user interface.
  • Core Data: For persistent data storage.

Architecture and Development Principles

The following software architecture and principles were utilized in the project:

  • MVVM: For a more modular and organized structure.
  • Delegate Pattern with Protocols: To manage communication between View and ViewModel.
  • Dependency Injection: For a more testable and loosely coupled codebase.
  • Generic Network Layer: For reusable and scalable API communication.

Screen Recording

LeagueLens.mp4

About

The application, designed using the MVVM architecture and implementing database operations with Core Data, allows users to explore sports leagues and follow their favorites.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages