The F1 App is an Android application designed to provide fans with the latest news, results, and standings from the world of Formula 1 racing. Built using both Java and Kotlin programming languages in the Android Studio development environment, this app offers a sleek and modern user interface with a focus on usability and engagement.
Currently, the app displays hardcoded data for news, results, and historical statistics. However, future updates will integrate APIs to fetch real-time information, enhancing the user experience.
This project follows the Model-View-Controller (MVC) architecture, ensuring clean separation between application logic, data management, and the user interface. The app serves as a great learning tool for developers interested in mastering Android app development with Java and Kotlin.
- ✅ News Feed - Displays articles and updates about the latest Formula 1 developments. (Currently hardcoded, with plans for API integration.)
- ✅ Drivers, Teams & Circuits - Showcases driver and teams, along with grand prix circuits.
- ✅ Modern UI - A user-friendly interface designed using Kotlin for seamless navigation.
- ✅ Race Schedule - Provides information on upcoming races, circuits, and teams.
- ✅ MVC Architecture - Follows the Model-View-Controller (MVC) architecture to separate concerns and maintain clean code.
- ✅ Hardcoded Data: For now, all information is pre-defined; API integration is planned for real-time updates.
- Programming Languages: Java (for application logic & data management), Kotlin (for UI & Android-specific features)
- Development Environment: Android Studio
- Architecture: Model-View-Controller (MVC).
- Data Storage: Hardcoded data (temporary); planning to use APIs or a database for real-time data.
- UI Design: XML layout files for defining the user interface.
Below are some screenshots showcasing the app's user interface:

Home Screen displaying the latest news and race schedule.
- 🚀 API Integration - Fetch real-time news, race results, and standings.
- 🚀 Live Race Tracker - Display real-time updates on driver positions and team performance.
- 🚀 Interactive Features - Include a user forum for discussions and a quiz section for Formula 1 trivia.
- 🚀 Enhanced UI/UX - Improve the design and add more interactive elements.
-
Clone this repository:
git clone hhttps://github.com/daniel-caleb/Formula_1.git
-
Open the project in Android Studio.
-
Build and run the app on an emulator or physical device.
💡 Looking forward to collaborating and making improvements where possible!
- Fork the repository and create a branch for your feature or bug fix.
- Make your changes and ensure they follow the project's coding standards.
- Submit a pull request with a clear description of your changes.
📜 This project is open-source and available under the CC BY-SA 4.0.
For questions, feedback, or collaboration opportunities, please reach out to:
- Email: cheruiyotdanielcaleb@gmail.com
- GitHub: @daniel-caleb
Thank you for checking out the F1 App! We hope you find it informative and engaging. Let's work together to make it even better! 🚗💨

