Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Release] v1.0.0b29 #26

Merged
merged 157 commits into from
May 24, 2020
Merged

[Release] v1.0.0b29 #26

merged 157 commits into from
May 24, 2020

Conversation

dvdblk
Copy link
Contributor

@dvdblk dvdblk commented May 24, 2020

Automated PR via Fastlane. 🚀

dvdblk and others added 30 commits April 14, 2020 01:41
* Update .swiftlint.yml
* Add tabbar assets
* Add darkmode support
* Add UI flow oriented project structure
* Add TabBar animations for LongPress and Tap
* Add support for TabBar panning / multiple fingers via
TabBarPressGestureRecognizer
* Update project structure (common folder)
* Add swiftlint cyclomatic_complexity settings
* Add NavigationCoordinator, ChildCoordinator
* Add DiscoverNavigationCoordinator
* Add Reselectable and update reselect in TabBarCoordinator
* Update TabBarCoordinator with MyTeamsNavigationCoordinator for the
proper tab
* Update MyTeamsCoordinator to proper viewController
Update appropriate viewcontrollers and coordinators that didn't use this
navigationcontrolle previously.
* Add DiscoverVC segmented control, DiscoverSection and viewModel
* Add SearchCoordinator and viewController
* Add ActionButton
* Add CustomTextField
* SectioningCoordinators now require
ChildViewControllerContainerProviding viewcontrollers
* Change TabBarCoordinator and DiscoverCoordinator to Sectioning
* Add TappableLabel and add it to TeamListVC
* Add League, TeamPreview models
* Add TeamListTableViewCell base that display just the image and name of
a team
* No gesture interaction yet, no networking
* GET /leagues
* GET /leagues/{leagueID}
* Remove APIManager request body code
* Add SDWebImage pod, update Podfile, Podfile.lock
* Add image downloading in TeamListTableViewCell via SDWebImage
* Add iOS 12 support for BarButtonItems, NavigationBar and UILabel
* Add UILabel.Style enum for custom styling
* Fix NavigationBar behavior, especially in DiscoverViewController which
now ignores the navigationBar completely. The VC inserts subviews below
the navigationBar and fakes the prefersLargeTitles navBar look.
* Add BetterpickAPIManagerMock + mocks for Bundesliga
* Add RootViewController to fix dark bar appearing while pop/pushing a
new VC on the navigation stack
* Add UIPickerView to TeamListViewController's competition label. Add
TappableResponderLabel.
* Add UIView extensions for embedding views
* Add PlayerSelecting and TeamSelecting protocols for easier coordinator
interaction.
* Add EmptyStatePresenting protocol and FetchingView for handling empty
states and fetching (via UIActivityIndicator)
* Add xcconfigs for Debug, Mock and Release
* TeamListVC extensions were moved into multiple files to reduce LoC in
a single file
* Update Reselectable to account for children ViewControllers that are
also reselectable
* Add TeamListSeparatorAnimator that shows/hides the separator in
TeamListVC. (separator between the tableView and the
competitionInfoLabel)
* Add Team model and update PlayerPreview
* Update APIManager with new endpoint request
* TeamViewController now populates the entire tableview with players
* PlayerDetail fetches /players/{playerID}
* Add SearchViewModel, Add SearchViewController and SearchSectionResult,
SearchResult models
* Updaet TeamSelecting & PlayerSelecting coordinators accordingly
* Update Player model
* Change CustomTextField keyboardReturnType
* Add KeyPaths to SearchResult and remove Section enum
* Refactor the code from SearchVC to multiple files
* Add /search and /players/{playerID} to APIMock
* Rename variables, classes etc
* Fix TeamListSeparatorAnimator
* Add title property to ViewModel
* Use NavigationBarDisplaying protocol methods in VC
* Add FetchingViewModel to share the functionality between other
viewmodels that fetch some resources
* Refactor TeamViewModel to FetchingViewModel
* Add SimpleFetchingViewModel and refactor PlayerDetailViewModel to
SimpleFetchingVM
* Create file for capitalize String extension
* Add LeagueAndNationalityData model to be fetched in the
AppCoordinator. If the fetching fails, the tabBarCoordinator is not
started.
* Add VMViewController base class for VCs with a VM
* Add filter_slider asset
* Add PlayerFilterData model that represents the data the user selected
while searching
* Add PlayerFilter VM and VC
* Update DiscoverPlayer with a filtering label and startFiltering
ActionButton
@dvdblk dvdblk merged commit d38ac5d into master May 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant