|Industry||Platform as a service |
Number of employees
|Approximately 35 (2019)|
AppSheet provides a no-code development platform for application software, which allows users to create mobile, tablet, and web applications using data sources like Google Drive, DropBox, Office 365, and other cloud-based spreadsheet and database platforms. The platform can be utilized for a broad set of business use cases including project management, customer relationship management, field inspections, and personalized reporting.
The AppSheet platform allows users to create mobile apps from cloud-based spreadsheets and databases. Apps can also be created directly as an add-on from spreadsheet platforms like Google Sheets.  The platform is available from both a self-service model and a corporate licensing model for larger organizations with more governance, data analytics, and performance options. Compared to low-code development platforms which allow developers to develop with faster iteration cycles, AppSheet is a no-code platform which allows business users familiar with basic spreadsheet and database operations to build apps. 
AppSheet compatible data sources include:
AppSheet apps capture data in the form of images, signatures, geolocation, barcodes, and NFC. Data is automatically synced to the cloud-based, or users can opt to manually sync the data at any time. Common uses for data capture include field or equipment inspections, safety inspections, reporting, and inventory management.
Synced, shared data allows users to collaborate across mobile or desktop devices. Workflow rules can also be used to trigger notifications or work-based assignments where appropriate. Offline access is also possible as data storage is localized to the device and synced upon internet connectivity returns.
AppSheet data can be displayed in graphical and interactive formats. Common data views include tables, forms, maps, charts, calendars, and dashboards. Each app can hold multiple views consisting of data from various sources.
AppSheet's platform allows users to declare the logic of the app's activity in order to customize the app's user experience rather than use traditional code. This level of abstraction essentially trades a granular level of customization that would be available through hard code for increased efficiency, scalability, and security that would be available through a declarative model. 
Data is stored on a user's device and the user's existing cloud-based storage system. When users sync their app, changes they make are sent to the AppSheet web service over an encrypted protocol (HTTPS). AppSheet then applies the changes to the backend spreadsheet (on Google Drive, Dropbox, etc). The latest version of the spreadsheet or database is read (from Google Drive, Dropbox, etc) and sent back to the mobile app.