| Component | 
    Platform(s) | 
    Description | 
  
  
    | AlertDialog with ListView | 
    Android | 
    Provides custom alert dialog with a list    view, showing the list of items. Users can select items from the view. | 
  
  
    | Connection Lib | 
    Android | 
    Connects    web services (e.g., REST and SOAP APIs) through Android application. It can    handle all http / https requests, such as HttpPost, HttpHead, HttpGet, and    HttpDelete, as well as exceptions. | 
  
  
    | Date Picker | 
    OSX | 
    Allows users to select a date from a    calendar pop-up. If the user selects a date that either falls on weekends or    holidays, then he / she will get an alert, and the date will not be selected.    In addition, the user can select a range of dates for the calendar (i.e.    maximum and minimum date). If the user attempts to select a date outside of    the minimum and maximum range, the nearest date that's in range will be    selected.  | 
  
  
    | Image Uploader | 
    iOS | 
    Uploads pictures from gallery, camera or    web address. | 
  
  
    | Pagination | 
    Adroid | 
    Allows users to navigate data by page    - fetching it from the server as per    the pagination size configured. | 
  
  
    | Tabbed Toolbar | 
    OSX | 
    Creates a toolbar from the Tab Bar items.    It collects tab items from the Tab view and maps them in a toolbar. | 
  
  
    | Texfield Validation | 
    OSX | 
    Validates text, providing the capability    to change the text color for error messages and add a warning image within    the text field.   | 
  
  
    | Search Field with AutoComplete and Recent    Searches | 
    OSX | 
    Searches field that provides suggestions    while users type into the field. It also saves the user's recent searches,    which can be easily deleted. | 
  
  
    | Search Locations | 
    Android | 
    Allows users to display his / her current    location on a map. It searches for the location and marks it.  | 
  
  
    | View | 
    OSX | 
    Creates Text views with Add and Delete    buttons. The size of the view is determined on the basis of the characters    entered; a minimum size is provided for the characters entered. When a user    clicks on the Add button, the view is added to the scrollable view. A view without    any character will not be created. |