Skip to content

Swiftly Convert is a powerful iOS app for unit and financial conversions, featuring a sleek SwiftUI design and multi-category support. Built for accuracy and ease of use.

Notifications You must be signed in to change notification settings

developer-3108/Swiftly-Convert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Swiftly Convert

Swiflty Convert is a versatile and intuitive unit conversion app, specially designed for iOS devices. With its clean and minimalistic interface, users can efficiently perform conversions across multiple categories, including:

  • Length
  • Weight
  • Temperature
  • Area
  • Volume
  • Speed
  • Financial Calculations(e.g. Simple Interest, Compound Interest)
  • Computer-related Conversions(e.g., Storage, Data Transfer Speed)

Built using Swift and SwiftUI, the app is optimized for iOS 17.6 and higher, ensuring a smooth user experience in both Light and Dark mode. The app delievers accurate results and is designed to meet the needs of students, professionals, and anyone requiring quick reliable conversions.

Version History

v2.0 (Current Version)

  • New Tab Bar Navigation: Introduced a tab bar for seamless navigation between the Home and Settings pages.
  • Settings Page: Added a dedicated Settings page where users can change the app theme color and can find detailed information about the developer and app version.
  • Expanded Conversion Categories: New conversion categories added with dedicated buttons for each section. Tapping on any category will navigate users directly to the relevant conversion page.
  • Updated UI: Enhanced user interface for a more intuitive and visually appealing experience.
  • Performance Optimizations: Improved app performance with several optimizations and minor bug fixes.

v1.0 (Previous Version)

  • Light and Dark Mode Support: The app automatically adapts to the system's light or dark theme.
  • Unit Conversion: Supported conversions for length, weight and temperature.
  • Financial Calculations: Simple and compound interest calculations were made easy.
  • Simple UI: Offered clean, minimalistic design for ease of use.

Features

  • Light and Dark Mode: Automatically adapts to the device's system theme, supporting both light and dark modes.
  • Comprehensive Unit Conversions: Convert units across various categories including length, weight, temperature, area, volume and more.
  • Financial Calculations: Easily compute simple and compound interest.
  • New in v2.0: Added a tab bar for effortless navigation and a settings page with detailed developer information.
  • UI Enhancements: Modern, sleek design with improved performance for an optimal user experience.
  • Customizable App Themes: Users can now personalize the app's theme colors to match their preferences.

Installation

Prerequisites

  • iOS 17.6 or higher SDK is required
  • Swift 5.0 or higher

Installation Steps

  1. Clone the Repository
  git clone https://github.com/developer-3108/Swiftly-Convertor
  1. Open in XCode After cloning, open the project in XCode:
  • Navigate to the folder where the project is saved.
  • Double click the .xcodeproj file to open the project in XCode.
  • Alternatively, in XCode, go to File > Open, and select .xcodeproj file.
  1. Select the Target Device
  • In XCode toolbar, select the appropriate target device (an iOS Simulator or a connected physical iOS device).
  • Ensure the app is set to run on iOS 17.6 or higher.
  1. Run the Project
  • Press the “Run” button in Xcode (Cmd + R) to build and run the project on the selected device.
  • If any errors occur, ensure that all dependencies are installed and the environment matches the prerequisites.
  1. Optional - Test on a Physical Device For those who want to test on a real iPhone:
  • Connect the iPhone via USB and choose the device from the list in the top toolbar.
  • Ensure the iPhone has been trusted by the Mac.
  • You may need an Apple Developer account to deploy the app onto a real device.
  1. Explore and Use
  • The app should now launch on the chosen device. You can explore its functionality, such as selecting unit categories and converting between them, do some financial calculations or change the app theme.

Technologies Used

  • SwiftUI
  • Swift
  • XCode 15

Screenshots

  • Home Page
Home Page Screenshot Home Page Screenshot
  • Length Converter
Length Converter Screenshot Length Converter Screenshot
  • Simple Interest Calculator
Simple Interest Calculator Screenshot Simple Interest Calculator Screenshot Simple Interest Calculator Screenshot Simple Interest Calculator Screenshot
  • Settings Page (App Theme Customization)
Settings Page Screenshot Settings Page Screenshot Settings Page Screenshot Settings Page Screenshot Settings Page Screenshot Settings Page Screenshot Settings Page Screenshot Settings Page Screenshot

Fututre Improvements

  • Expanded Unit Conversion Options: Add more conversion categories such as currency conversion, live gold and commodity rates, and other industry-specific units.
  • Real-time Currency Convertor: Integrate a currency converter with support for real-time exchange rates and multi-currency comparison.
  • Advanced UI Customizations: Introduce more personalization features, such as manual light/dark mode toggles, custom color themes, and font size adjustments to improve accessibility.
  • Optimized Screen Adaptability: Enhance the app’s compatibility with various screen sizes, including iPads and iPhones, Macs with notch displays, for a fully responsive design.
  • Localization Support: Implement multi-language support to cater to a global user base, providing localized unit conversions and currency formats.
  • Conversion History: Store users’ conversion history, allowing them to review past conversions for easy reference and tracking.
  • Data Export Options: Allow users to export conversion results or financial calculations to CSV or PDF formats for easy record-keeping and sharing.
  • Voice Command Integration: Explore voice-based input using Siri, allowing users to perform conversions or calculations through voice commands for a hands-free experience.
  • Widget Support: Add iOS widget functionality to allow quick access to frequently used conversions directly from the home screen.

Important Note

  • Light/Dark Mode Configuration: To switch between light and dark mode, please toggle the appearance settings in your device’s system preferences. The application will automatically adapt to the selected mode, ensuring optimal visual experience.
  • Device Optimization: The app is optimized for a range of iPhone and iPad models, ensuring compatibility with the latest hardware and software features. While it can be run on macOS as an iPad application, users may encounter minor compatibility issues or degraded performance on certain models.
  • Performance and System requirements: For the best performance, ensure that your device is running the latest version of iOS or macOS. Running the app on outdated software may lead to stability issues and diminished functionality.
  • User Data Storage: Conversion history and user preferences are stored locally on the device to enhance privacy and security. No personal information is transmitted to external servers.
  • Feedback and Support: We encourage users to report any bugs or issues encountered while using the application. User feedback is crucial for continuous improvement and future updates.
  • For the previous version, check out v1.0

About Me

Hello, I am Akshat Srivastava, an enthusiastic iOS developer currently pursuing a degree in Computer Science. I specialize in developing efficient and user-centric applications utilizing Swift and SwiftUI. I am committed to continuous learning and eager to engage in innovative projects that push the boundaries of mobile application development.

Feel free to connect with me on LinkedIn, X (formaly Twitter) and Threads or check out my projects on GitHub.

About

Swiftly Convert is a powerful iOS app for unit and financial conversions, featuring a sleek SwiftUI design and multi-category support. Built for accuracy and ease of use.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages