Flutter Taksi UI is a modern and responsive mobile application developed using Flutter, designed to provide an intuitive and efficient taxi booking experience. This app is based on slicing from a Figma design, optimized for mobile screens. With a clean and user-friendly interface, it allows users to easily book, track, and manage taxi rides.
The application features modern design elements, including interactive maps, smooth transition animations, and custom icons for each vehicle type. Key functionalities such as selecting pick-up/destination locations, fare estimation, and a list of available vehicles are designed to ensure a seamless user experience. Powered by Flutter, the app guarantees fast and responsive performance across various devices, making it an ideal solution for developers aiming to create aesthetically pleasing and high-performance taxi booking applications.
The design of this application is based on the provided Figma file. The slicing process was carried out meticulously to ensure the application accurately represents the design.
The application features:
- Google Maps Integration: Interactive maps for selecting pick-up.
- Responsive Design: Supports various screen sizes with responsive UI elements.
- Seamless Navigation: Implements navigation using Flutter Navigator for a smooth user flow.
- Reusable Components: Modular components for easier development and maintenance.
This project is built using the following technologies:
- Flutter: A framework for cross-platform application development.
- Dart: The primary programming language for Flutter.
- Google Fonts: For custom font integration.
- Figma: Used as the application's design reference.
.
├── assets/ # Contains images, icons, and other assets
├── lib/
│ ├── config/ # Application configuration (theme, routes, etc.)
│ ├── screens/ # Main application pages
│ ├── widgets/ # Reusable UI components
│ ├── main.dart # Main application file
└── pubspec.yaml # Flutter project configuration
To run this application successfully, please follow the setup steps below:
Before running the application, you need to replace the placeholder for your API key in the AndroidManifest.xml
file.
- Open
android/app/src/main/AndroidManifest.xml
. - Locate the line with the placeholder
YOUR_MAPS_API_KEY
in the<meta-data>
tag. - Replace
YOUR_MAPS_API_KEY
with your actual API key.
Example:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="YOUR_ACTUAL_API_KEY" />
Before running the application, you need to replace the placeholder for your API key in the google_map_service.dart
file.
- Open
lib/services/google_map_service.dart
. - Replace
YOUR_MAPS_API_KEY
with your actual API key.
![]() |
|
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). You are free to use this project for personal or educational purposes, but commercial use is not allowed.
For more details, refer to the full license text.
The design of this application is based on a free Figma template available in the Figma Community, originally created by [Peyman Shafiee]. All rights to the original design are retained by the respective creator. This implementation is intended solely for educational and non-commercial purposes.
This project utilizes a design sourced from the Figma Community, created by [Peyman Shafiee]. Licensing terms of the original design may apply. Please review the original Figma design here to ensure compliance with its terms before utilizing this project in any capacity.