Warrenty-Tag
A simple iOS app to keep all your Warranties tagged!
Description
Ever find it difficult to get hold of all your warranties and bills? or couldn't find when you actually need them. Well this app is going to help to keep all your warranties at one place together along with their data,bills, images and get live feedbacks and notification alerts about the neccesary details like expiry date or days left for expiry for the respective products that you will enter in Warrenty Tag. You can also add, delete, rearrange your custom categpory. When need you can download the bills you uploaded and share with Airdrop or other social platforms like WhatsApp,iMessages etc.
Warrenty Tag uses Firebase Authenifications and firestore for cloud storage so that you can use multiple accounts in the same device or even login with a different device. All your data is stored securely in cloud. Internet connection is required for storing and downloading however, once added you will see visual updates and recieve notifications triggered locally from your device without any internet connection.
Screenshots
Features
- Light/Dark mode compatible
- Compatabile with all different iPhone screen sizes currently available
- Implementation of UITableView and UIImagePickerController
- Implementation of IQKeyboardManagerSwift with the help of CocoaPods
- Implementation of Google Firebase for Auhtentification
- Implementation of Cloud Firestore & Cloud Storage for storing data and images
- Calculating and give visual feedback by desinging custom cell.xib file and UIProgessView
- Custom Notification alerts by implementing UNUserNotificationCenter & UNCalendarNotificationTrigger
- Download and can share by implementing UIActivityViewController
How to Build
- Clone the repository
$ git clone https://github.com/bishalkr/Warrenty-Tag.git
- Install pods
$ cd Warrenty Tag
$ pod install
- Open the workspace in Xcode
$ open "Warrenty Tag.xcworkspace"
- Choose your own iOS device or any iOS simulator from Xcode
- Press command + R to Buid and Run
Requirement
- Xcode 12.0 or above
- iOS 14 or above
- Swift 5
Dependencies
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'Firebase/Storage'
pod 'IQKeyboardManagerSwift'
Contact
In case of any queries or FAQs contact me freely
BISHAL KUMAR
Email - [email protected]
[Linkedln] (https://www.linkedin.com/in/bishal-kumar-a377421a0/) Profile