By developing a native (rather than hybrid) app we could utilise the devices’ resources to the full. This provided a much more powerful foundation to build upon. It delivered faster load times and almost-instant submissions of estimate data.
Alerting Users with a Gentle Push (Notification)
A key component in the app is the status updates on a user’s estimate request. We used the iOS push notification function to create two alerts: one for when the app is in use and the other when it is closed. This facility is connected to Drupal, so when Tajan staff update a status it instantly comes through on the app.
Delivering Consignment Photos in a Snap
The benefit of using a native approach is full access to the resources on a device. Two crucial resources for the Tajan Valuation App were the camera and photo library. Having inbuilt access to these resources allowed the app to deliver seamless and instantly responsive image uploading.
Speaking the Universal Language of Art
Tajan’s website caters for both French and English-speaking users, so the app was built to do the same. To achieve this we had to create capacity for both languages in the app. We also needed to synchronise each language with Drupal so that shared data (such as statuses) matched.
App Management Made Simple
The processing of estimate requests is a daily task for Tajan staff. The app therefore had to allow this process to flow with no additional friction. We used Drupal’s Services API to pass data to and from the app and the Content Management System. This means all estimate requests and user data is sent instantly to Drupal. Any updates are instantly passed back to the app.
Planning Ahead with a Cross-Platform Approach
Analytics data for the Tajan website showed the majority of mobile users were on iOS devices. This informed the decision to create an iOS app in the first instance, with the plan to release an Android version soon after. We adopted a cross-platform approach to the build, meaning the same codebase could be adapted for the Android app. This maximised both time and cost-efficiency on the Android build.