Description
Unit Swap is a powerful and user-friendly unit conversion app built with Flutter. It supports a wide range of conversion categories and provides a modern UI with smooth animations. Below are the key features
Multiple Unit Categories
- Convert between Length, Weight, Temperature, and Currency.
- More categories can be added easily.
Real-Time Conversions
- Enter a value and get an instant converted result.
Customizable UI
- Light & Dark Mode switch.
- Beautiful animations and smooth transitions.
- Modern, stylish, and intuitive design.
Horizontal Scrollable Category Selector
- Easily switch between conversion categories using a smooth, animated horizontal menu.
Dropdown Selection for Units
- Simple dropdowns for choosing units (e.g., meters to kilometers).
Settings Page
- Toggle dark mode for better usability.
Optimized Performance
- Uses Provider for state management.
- Lightweight and fast for a smooth user experience.
UI Enhancements
- Animated category selection with hover effects.
- Shadow effects and gradients for a premium look.
- Stylized buttons and input fields with rounded corners.
- Fading transitions between screens.
🔧 Future Enhancements
- More unit categories (time, speed, volume, etc.).
- Live currency conversion using API integration.
- Custom unit input for personalized conversions.
- Multi-language support.
Requirements
To successfully build and run this Flutter News App for both iOS and Android platforms, the following tools and configurations are required:
1. Development Environment:
- Flutter SDK: Version 3.0 or higher.
- Dart SDK: Included with the Flutter installation.
- IDE:
- Android Studio (with Flutter and Dart plugins installed).
- Visual Studio Code (optional, with Flutter extension).
- Operating System:
- macOS (for iOS and Android development).
- Windows/Linux (for Android development only).
2. Platform-Specific Requirements:
For Android:
- Android Studio: Installed with the latest Android SDK tools.
- Java Development Kit (JDK): Version 8 or higher.
- Android Device/Emulator: Minimum Android version 5.0 (Lollipop).
For iOS:
- Xcode: Version 14 or higher (to build and test on iOS).
- CocoaPods: Installed for managing iOS dependencies.
- iOS Device/Simulator: Minimum iOS version 12.0.
- Apple Developer Account: Required for testing and publishing to the App Store.