News: 1593090224

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Honey, I built the app! Amazon's beta no-code dev platform is great for ad-hoc stuff, but not much else – yet

(2020/06/25)


Amazon has unveiled [1]Honeycode , a browser-based tool for building no-code applications that run on the AWS cloud platform, currently in public beta.

Low or no-code app development is touted by companies like Microsoft, Salesforce, Appian, Outsystems and Mendix as a solution to the shortage of developers and the backlog of enterprise applications.

Historically, AWS has focused on professional admins and developers, with all its services API-driven. Honeycode by contrast is aimed at a broad group ranging from end users to pros who like the idea of getting a simple application up and running quickly, and uses the Amazon rather than the AWS brand, though you can connect a Honeycode account to an AWS account. The [2]site has wizards and pop-up help, and looks like the outcome of a lot of effort in the user-friendliness department.

What is Honeycode, though? In essence what you get is a shareable online spreadsheet, which is a capable model for simple applications based on one or more tables of data.

There are templates for things like to-do lists, inventory management and field service incidents. The generated applications are web apps, or you can use them in apps for iOS and Android, though when we tried to install the Android app in the UK it said "This item is not available in your country."

Another compatibility annoyance is that AWS asks you to use Google Chrome, [3]stating : "You may experience issues with other browsers." You can build a user interface (based on sheets in the spreadsheet) separately for mobile and web, or combine the two.

[4]

There is an Android app if you live in the right part of the world

Being spreadsheet-based, Honeycode gives you a decent range of familiar friends like SUM, SORT, COUNTIF, MATCH and other mathematical, statistical, date, string and logic functions. There is also a feature called Automations, which lets users perform actions in response to events, such as row added or deleted, cell changes, date and time reached, or button clicked. The range of actions is limited to sending an email, editing spreadsheet data, or navigating to a different screen, optionally including passing some variables.

There is also a Honeycode API but currently only two functions. GetScreenData gets you the data from the sheet in a Honeycode screen, while InvokeScreenAutomation lets you trigger an action. It appears that you cannot yet write data from the API.

A limitation currently is that Honeycode appears to stand alone in terms of user directory and authentication. Users can add and remove team members, but all within a Honeycode-specific directory – though we understand that active directory integration is possible by special arrangement with the Honeycode team. Otherwise, new members have to create Honeycode accounts and sign in.

Users are also restricted to a [5]single team assigned at sign-up , though they can join additional teams created by others. It also appears that you cannot create public applications yet: they are restricted to team members.

[6]

Previewing an app for mobile. Work to do on column headings.

Another problem is lack of connectors to other data. Using the API, developers can read data out of Honeycode and put it somewhere else, but cannot (unless we are missing it in the docs, sorry, [7]"community" ) import or link to data from another source.

This means Honeycode as it stands is for ad-hoc applications, potentially handy for individuals and clubs, or for quick standalone projects, but not much else. This is the first version though and we would expect this kind of feature to be added, if Amazon is serious about its no-code support.

There is plenty of competition, though – not least from Google Forms and Sheets, which are fine for all sorts of ad-hoc tasks, and can easily be shared with the whole world (if that is what you want). Microsoft's Power Platform is more sophisticated and has the directory and data linking features that are missing in Honeycode, but it's also more unwieldy and expensive.

Honeycode will be free for many. You can have a team of up to 20 users, unlimited workbooks, and up to 2,500 rows per workbook for nothing. $19.99 per month will get you data up to 10,000 rows per workbook, and $30.00 per month up to 100,000 rows.

It is a start but there is work to do before Honeycode is broadly useful – though bear in mind this is a beta release. Why Honeycode though? "Honey, let's code" – or rather, not code? On the bright side, there is no mention of [8]"citizen developers" . ®

Sponsored: [9]Google Security Whitepaper



[1] https://builder.honeycode.aws/

[2] https://builder.honeycode.aws/

[3] https://honeycodecommunity.aws/t/honeycode-browser-mobile-support/1171

[4] https://regmedia.co.uk/2020/06/25/android.jpg

[5] https://honeycodecommunity.aws/t/create-multiple-teams/1045/2

[6] https://regmedia.co.uk/2020/06/25/mobile.jpg

[7] https://honeycodecommunity.aws/

[8] https://www.theregister.com/2020/04/03/microsoft_power_apps_updates/

[9] https://go.theregister.com/tl/1956/-8471/google-security-whitepaper?td=wptl1956

Dumb as a rock

Jason Bloomberg

It has absolutely no appeal to me, seems to be so limited that I can't see any use for it whatsoever, so I guess I'm not its targeted audience.

Free to use MIT App Inventor (AI2) for Android, with its in-cloud Blocky-style graphical drag-and-drop editor, is a much better approach to app development, giving a reasonable balance between ease of use and useful and usable app creation.

With a few more features that would be even more useful for casual app developers who want something quick and simple.

See also...

Maximum Delfango

https://en.wikipedia.org/wiki/The_Last_One_(software)

Am I the only one?

jake

This entire movement towards playskool for coders seems rather foolhardy, at best.

Programming by Pictures - been a dream for a long, long time

prinz

I remember back in the 90's overhearing a conversation of executives who were excited about component programming with com/dcom - saying that they could get rid of programmers and replace them with normal people that just needed to drag-and-drop components on a screen to make programs.

The old lead programmer next to me laughed after they had left and said : "It will never work - non-technical people cannot think in logical steps. In fact, we'll get more work fixing their messes."

Fast forward 25 years and we have this Amazon thing, Microsoft's Power Apps (https://powerapps.microsoft.com/en-us/) and several others.

Here is a quote from the MS Power App site touting its success :

“It’s given me the confidence that I never knew I had. I have no background in IT or any experience in coding but … you can think of any idea and make it become a reality through Power Apps.”

Naz B

Insurance Claims Officer + App Guru

The bottom line is this : there is a concerted effort to get rid of expensive technologists - they were very successful with the Cloud idea (bye bye infrastructure people). Now, they're trying, yet again, to get rid of developers. But, like my old lead said - it requires people to think logically and ahead - something most people cannot do.

Very few profundities can be expressed in less than 80 characters.