Take a Look: App Inventor Mobile UI

In the last few years, we’ve seen a growing amount of use of the App Inventor web app on smartphones. I’m not even sure how people are managing to do that. It must involve an absurd amount of scrolling and zoom/unzoom. There are a large number of families worldwide whose primary access to the Internet is through smartphones, and we’d like App Inventor to be a practical option for those people.

@DivynashuNYK built a mobile UI as part of Google Summer of Code 2025. We’re hoping to release it this summer. I’d be grateful for thoughts and feedback.

It’s available on a test server here: MIT App Inventor

Known issues:

  1. The tutorial view is not supported, and projects linked from the the No Projects Dialog use it. (The No Projects Dialog is what appears if you have no projects at all on your project list.)
  2. The Project Properties dialog needs to be completely redesigned for mobile and will be huge.

There is no way to test using the Companion on the same device you are using to build with App Inventor. In order to test, you need to either build the app and download to your phone or connect to the Companion on a second phone/device.

Note: The mobile UI must be tested on a mobile device. If you load that link with a browser, you’ll see the web interface.

2 Likes

I played with it on my Moto G.

I have my phone set to show the three Android buttons (Back arrow, Close circle, Tasks square) on the bottom of the display.

Navigation could have benefitted from more use of the Back button, especially within nested Arrangements.

My phone's Back button switched the Project to the previously opened Project.

The mock display was hard to zoom or scroll. I ended up inadvertently dragging mock components around when trying to navigate. A pinch zoom would have helped a lot.

I discovered that the four view tabs on the bottom of the Designer display implicitly allowed return to the mock display by repeat clicking on the current tab button. (Not obvious).

All in all, though, it was a valiant attempt.

2 Likes

As a data point, I just want to add that one of the reasons for this work is that according to our analytics, around 10% of our users of the web editor (ai2, ai2a, code, code2) are using it on a mobile form factor. This enhancement aims at making the experience more streamlined for those with limited access to technology (i.e., a single mobile device).

1 Like

When I occasionally use MS Paint to freshen up my icon, I depend on the way it changes my cursor to tell me what will happen when I drag or click on my drawing, whether it be a stroke of a pen, a drag of an inserted paste, or a resize of a selection frame

The mobile designer needs that too.

1 Like

I opened a project that uses the tablet size example. I am not able to choose the phone size anywhere. Am I missing something?

It occurred to me that the designer mock area and the blocks workspace suffer from the fat fingers problem.

An arcade claw machine interface with top down view might be more exact, with these controls

Move claw left/right/North/South

Grab/release

Zoom in/out

Alter property of object in claw

Action buttons ( Rename, Delete ) on the Components tree can be on top of the bottom navigation bar. That way, we don't have to scroll every time we need to use them.

1 Like

No way to test/try without google account :frowning: