Client Requirement
Our client approached Hyperlink InfoSystem to develop a meeting management system that allows businesses or organizations to schedule and plan meetings remotely. The client's main aim was to create an iOS interface that digitizes the entire meeting system and thereby helps businesses manage and schedule appointments remotely as and when required. The application should be designed for iPhone and iPad and must be restricted to the US audiences as per our client's requirement.
Features
Sign up With Basic Details
Log in With Appropriate Details
Auto-Synchronization
- Auto-sync Of Meeting Details In The Device And Google Calendar
Create Meeting
- Add meeting details like title, calendar, documents, and Notes
- The user can also create notes of the particular meeting
- An auto-reminder is set to notify users before meeting
Create Notes
- View Meeting Notes
- Create And Update Notes
Create Opportunities
- View Opportunities List
- Create And Update Opportunities
Documents
- View Document List
- Upload Documents
- Share Documents With The Management Or Colleagues Through email
Search
- To streamline the entire process, The app initiates search Functionality, where you can find various meetings, information, document, and notes quickly.
Challenges
Integration of Salesforce:
During the creation of opportunities, if a user wants to add account name, they need to register themselves in the Salesforce CRM. The integration of Salesforce was indeed a challenging task during mobile app development. The challenge was to fetch user data and store it in Salesforce SDK. However, our developers overcame this scenario by integrating Salesforce SDK into the app.
Synchronization Of Application With Google Calendar:
Whenever a user schedules any meetings, the event details needs to be synchronized with the device and Google calendar. Synchronization of app data with the Google calendar was quite tricky. Our developers managed to sync the application with Google calendar by fetching data from the server, synchronizing user data with Google calendar, and thus managing to store meeting information in the Google calendar.
Split User Interface:
As the screen type of iPad is landscape, there is a fundamental change in the iPad app's user interface. Whenever a user selects any particular item from the menu, that item view needs to be presented on the same landscape from a different perspective. The transfer of data between two different opinions and controllers was very tricky and challenging. However, with their custom logic, our developers managed the scenario by splitting the entire UI into two frames and each representing different views and controllers.
Technologies
- iOS OS Support:iOS 8.0 to 10.3
- Development:Swift using Xcode
- iOS Supported Devices: iPhone 5, iPhone 5S, iPhone 6, iPhone 6 Plus, iPhone 6S, iPhone 6S Plus, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 plus
- Language Support:English