Full-Offline React Native App with PDF Generation

Job ID: 38518922

Budget: ₹400 – ₹750 INR

We are looking to develop a cross-platform mobile application using React Native. The application will focus on managing and organizing specific user data, integrating with external services, and providing a seamless and user-friendly experience.

Key Features and Requirements
User Authentication: Secure login using OTP authentication. The app will utilize Firebase for authentication, ensuring user data security and easy account access.

Data Management: The application will allow users to add, view, and manage profiles. This feature will include searchable and filterable lists, and the ability to add new entries with specific details.

Item Selection and Customization: Users will be able to choose from a pre-populated list of items, with the option to add new items if they are not listed. This feature will include details like item name, attributes, and user-defined notes.

Document Generation: The app will provide functionality to generate documents in PDF format. Users can input specific information, choose items from lists, and add personalized notes. These documents will be saved locally on the device for easy access.

Local Storage: Data and documents generated by the users will be stored locally on the device. The app should be able to handle offline scenarios and sync data when online.

Cloud Backup: Integration with Google Drive for backing up and synchronizing data. This will ensure that all user-generated content is safely stored and accessible across devices.

Image Handling: Users will be able to upload images from their device's gallery or take new photos. These images can be included in the generated documents or associated with user profiles.

Analytics: Integration with Google Analytics to track user interactions, app usage, and other relevant metrics. This will help in understanding user behavior and improving the app over time.

Technical Specifications
Platform: React Native for both iOS and Android.
Backend Services: Firebase (for authentication, database, and functions).
Database: Local database using SQLite or Realm for offline capabilities.
API Integration: Google Drive API for cloud backup and synchronization.
PDF Generation: Libraries such as react-native-pdf or react-native-pdf-lib.
Analytics: Google Analytics for Firebase.