Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tim0-12432/f1-schedule-app

An android app for people interested in formula 1
https://github.com/tim0-12432/f1-schedule-app

android f1 formula1 formula1-analysis

Last synced: about 13 hours ago
JSON representation

An android app for people interested in formula 1

Awesome Lists containing this project

README

        

# Formula 1 App

[![Android build on main](https://github.com/tim0-12432/f1-schedule-app/actions/workflows/main_android.yml/badge.svg?branch=main)](https://github.com/tim0-12432/f1-schedule-app/actions/workflows/main_android.yml)

![banner](./app/src/main/res/logo-files/play_store_feature_graphic.png)

## Table of Contents

- [Description](#description)
- [Installation](#installation)
- [Usage](#usage)
- [Circuit List](#circuit-list)
- [Schedule List](#schedule-list)
- [Driver Ranking](#driver-ranking)
- [Team Ranking](#team-ranking)
- [Known Issues](#known-issues)
- [License](#license)

## Description

I wanted to improve my Java app-development skills and create a beautiful designed app to quickly access information about the next race.
So I developed this android app, which displays all important information about Formula 1 drivers, teams, races and circuits.
I hope you will love it.

### Available languages

- :uk: English
- :de: German
- :es: Spanish

## Installation

1. Download the [latest release](https://github.com/tim0-12432/f1-schedule-app/releases/latest) apk-file
2. Install it on your mobile device
> ! You may have to disable Third-Party protection once
3. Start it and you are good to go!

## Usage

Just start and use it.
- The main navigation works by using the bottom navbar.
- Tab on listitems to get more detailed information.
- By using the inbuilt back functionality of your phone you can get out of that details screen
- In the tab view you can navigate to the other tabs either by tabbing on that other tab-button or by swiping in that direction

### Circuit List

| Overview | Details |
| --- | --- |
| ![list](docs/src/assets/images/circuits.gif) | ![details](docs/src/assets/images/circuit.gif) |

### Schedule List

| Overview | Details |
| --- | --- |
| ![list](docs/src/assets/images/races.gif) | ![details](docs/src/assets/images/race_results.gif) |

### Driver Ranking

| Overview | Details |
| --- | --- |
| ![list](docs/src/assets/images/driver_ranking.gif) | details |

### Team Ranking

| Overview | Details |
| --- | --- |
| ![list](docs/src/assets/images/team_ranking.gif) | details |

## Known issues

- Sometimes the onClick event on ranked list items will not work when tabbed to the other tab before
- Rotating your phone could possibly lead to a app crash when location is not a main tab

## License

Under [MIT](./LICENSE.md) License

Using API by [Ergast API](https://ergast.com/mrd/)

Using Maps by [OpenStreetMap](https://www.openstreetmap.org/copyright) contributors with osmdroid