Amazon Honeycode is the No-Code platform offered by AWS launched in June, 2020. It is an AWS Managed service to create applications without coding.
Applications can be accessed on web and mobile, using the standard web address honeycode.aws and the existing Honeycode mobile application available on both Google and Apple store.
It takes inspiration from Excel sheets to manage data and provide a user interface to communicate with the data. Google’s Appsheet, Microsoft Power Apps and Airtable are some examples of similar platforms.
Amazon Honeycode is useful for building internal company applications as it is billed on a per user basis.
Honeycode is available in two interfaces:
- Classic version – This was the first version released by AWS and is still available
- New experience – This new interface was launched this year
The difference between the above two is in terms of the user interface and ease of creating the application. The classic version has more functionality, however the New Experience has less steps when it comes to development.
Honeycode also provides automation components, allowing application data to be shared on trigger with the following applications:
- Zapier
- Amazon AppFlow
- Webhooks
- API
Demo
In this demonstration, I will showcase a small CRUD application developed using the new experience interface.
Application Use Case
Managing Employees – CRUD Operations with following fields
- First Name
- Last Name
- Designation (Consultant, Project Manager, Customer Support)
- Upload Picture
Application Use Case
Sign up for a Honeycode account here with a Basic Plan (free plan which includes 20 users).
Registered users can invite team members to access the application as users.
Development
Like any other application, we can divide the application into Model, View and Controller.
- Model – Spreadsheets as database
- Controller – Spreadsheet formulas for building business logic
- View – Screens provided by Honeycode
Check out the below video to see the CRUD application created for employee management.
This application can also be accessed by the mobile app using the same login credentials.
Application data can be shared with external applications through automation components.
Last but not least, Honeycode doesn’t suit all the application use cases but can be very effective when it comes to small database applications.
Watch this space for more tutorials on Amazon Honeycode.