1) DrupalGap allows developers to create mobile applications that connect to Drupal websites via web services using HTML, CSS and JavaScript.
2) It inherits Drupal concepts like modules, blocks, menus and entities to build mobile apps.
3) Additional functionality can be added through custom modules that integrate services, forms, and views to retrieve and display content from Drupal.