An Android app that will display the Bicycle Races in Ireland that are on the CyclingIreland Calendar.
- Follow the "Initial Database Setup" and "Build, Run and Test" steps in the CyclingIrelandEventsHTMLScraper project's README file.
- Follow the "Initial Database Setup" and "Build, Run and Test" steps in the CyclingIrelandEventsRestService project's README file.
- Use Android Studio to build and run the app on the Emulator.
- Read
BikeRaceWithStageDetailsobjects fromCyclingIrelandEventsRestService. - Store
BikeRaceWithStageDetailsobjects in a local database. - When reading the REST Service, only read races to the end of the month.
- Present
BikeRaceWithStageDetailsobjects in a ListView for the Master Fragment. - Present
BikeRaceWithStageDetailsobjects in the Details Fragment. - Add a
ProfileFilterto theActionBarto filter on the Category of the User.
- Apply an Icon to the App.
- When the end of the ListView is reached, download the next month's races.
- User is able to define their
ProfileFilter. - Apply Styling to the User Interface
- Use the Strava API and Google Maps Lite Mode to display the
routes, in
CardViewstyle.
- Add a Search to the Toolbar to search the local and remote repositories for bike race names.
- Enable the user to set a Calendar Event for the Race. Store which races have Calendar
- Add parts of the card for individual Stages of the
BikeRace.
- Use
Roomto reduce Database code. Room Sample from Google. - Use
ViewModelandLiveDatato maintain data when rotated. - Remove the code for the components that Room and Lifecycles replaces.
- Retest with Android Oreo Components.