# Mobile Application Features

**URL:** <https://forum.xeelo.com/t/mobile-application-features/331>\
**Category:** Mobile\
**Tags:** mobile\
**Created:** [November 26, 2017, 4:21pm UTC](https://forum.xeelo.com/t/mobile-application-features/331 "2017-11-26T16:21:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![libor.zoubek](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xeelo.com/libor.zoubek/32/31_2.png) [@libor.zoubek](https://forum.xeelo.com/u/libor.zoubek)\
**Post date:** [November 26, 2017, 4:21pm UTC](https://forum.xeelo.com/t/mobile-application-features/331/1 "2017-11-26T16:21:25Z")

</div>

Xeelo has now new Mobile application. This application is written in Ionic framework and is going to be available for iOS and Android platforms.

### Key features

- **Support multiple profiles** - user can communicate to several Xeelo instances based on seleced profile.
- **QR Code registration** - mobile device can be registered for particular user simply by scanning QR code  
**Creating requests** - mobile application supports creating new requests and editing requests in listed My Tasks. New requests can be stored in mobile app and can be submitted in future
- **Offline mode** - Requests can be created without network and are sent to Xeelo once network is available (user can select wheather he wants WiFi only or cellular network)
- **Background mode** - can be enabled in settings. If enabled (default) pending requests (requests created at a time when network is not available) are submitted once network becomes available
- **Auto-updated** - Based on selected profile application itself updates and after successfull download it restarts. This way app will always be fully compatible with Xeelo backend
- **My Tasks** (Inbox)
- **Native Notifications** - You recieve native notification (if enabled) once some requests appear new among **My Tasks**. Notifications are grouped per object, tapping navigates to particular Object’s **My Tasks** grid.
- **Badge Icon** - Application icon can be setup to display either total count of requests in **My Tasks** , count of _pending_ requests (Saved requests or requests waiting for submission) or Notification count (total count of Xeelo notifications)
- **Workflow Actions** - Based on notification functionality, Xeelo mobile app allows to perform workflow offline actions

### My Tasks

User’s tasks can be listed in My Tasks page. Requests will only appear in mobile app **My Tasks** page if requests have status with _Visible Mobile_ flag enabled. My Tasks grids all always synchronized with server once Synchronize menu item is tapped or using pull to refresh feature (pulling from top to bottom triggers sync of particular grid). My Tasks can be auto-refreshed (via Settings) even when application is on background (for iOS devices, we’re able to refresh only once per 15min).

- My Tasks is set as a default page
- My Tasks are being synchronized during object tree sync
- Once request is submitted My Tasks are synchronized therefore new requests appears
- Button refreshes or synchronize My Tasks content

> User can use [search](https://forum.xeelo.com/t/mobile-application-search/515) in mobile application

### Notifications

Mobile application supports delivery of Xeelo Notifications. This feature is very similar to User interface. User can enable or disable auto-refreshing of notifications + refresh interval. (on iOS devices, refresh interval is ignored when app is on backround, application should refresh every 15min) User can also enable or disable mobile notifications. Application shows notification in user’s mobile when Xeelo notifications are refreshed and some new notifications appear.

### Workflow Action

> [@Mobile Workflow Actions (Offline)](https://forum.xeelo.com/t/mobile-workflow-actions-offline/534):
>
> Workflow action can be performed comfortably from the screen of your mobile phone now. This feature makes from Xeelo mobile application not only source of data input but opens an entire new opportunity of using. It can be finally used as a reliable helper on daily basis routine for managers and supervisors. How does it work The workflow actions are in the mobile app accessed through notification functionality. Therefore, it’s very important to understand that what user actually sees are workfl…

### Advanced Attachment features

- **Auto resize** - If configured, app allows attachment auto-resize (scale down to defined image size)
- **Document Scanner** - Alternative to capturing images as attachment is using document scanner ([Android](https://github.com/jhansireddy/AndroidScannerDemo), [iOS](https://github.com/charlymr/IRLDocumentScanner)) instead of regular camera. This can be set by admin by enabling **Use Scanner** on attachment line.
- **Multi-page PDF** - When document scanner is enabled, admin can set **Format** property on attachment line to **PDF (multi-page)**, which will allow to create multi-page PDF attachment composed from scanned images.

### Supported [Object lines](https://forum.xeelo.com/t/object-line/139)

Mobile application does not support all object line types. It supports only limited set of lines listed bellow

- Text-Box (possibility to use [input mask](https://forum.xeelo.com/t/input-mask/104) and [filling by Barcode / QR Code](https://forum.xeelo.com/t/mobile-application-search/515))
- Text-Box (multi-line)
- Combo-Box
- Combo-Box (search)
- Empty space
- Attachment (including Download of existing content)
- Number
- Check-Box
- Date Picker
- Time Picker
- Description Memo (might be broken on iOS when memo HTML refers to unsecured (http) resource
- Memo (Using very simple HTML editor)
- Subgrid

### Supported [Client calculations](https://forum.xeelo.com/t/object-client-calculations/95)

- Dynamic labels (placeholders in Object Line Name)
- Object-Service (Note: service calls ignores online mode settings)
- Client-String
- Client-Math
- Client-AddDate
- Client-DateDiff

### Supported [Validations](https://forum.xeelo.com/t/object-type-validation/392)

All validation types are supported.

### Sub-Grid

Mobile subgrid supports same set of Sub-Line types, Validation types and Client Calculations. Subgrid is currently missing support for deleting an item ( **Allow Delete** flag is ignored). Check [this article](https://forum.xeelo.com/t/setting-up-import-from-mobile-application/476) to setup mobile import including subgrid.

### Other Features

- [References](https://forum.xeelo.com/t/reference/112) (including filtering)
- [Lookups](https://forum.xeelo.com/t/lookup/388) (both numeric range and extact string types, including filtering)
- Hints - provided as global page of hints (available via _help_ icon)
