New Mobile Framework In Preview

We’re excited to share with you that we’ve been working on a new mobile framework that will make the infrastructure of mobile apps easier to maintain and also enable future improvements in the user experience**.** We are now releasing it to Preview for early feedback!

This framework is a major refactoring that improves the foundation of the overall mobile experience. It changes how your apps are rendered on mobile devices, leading to:

  • Enhanced responsiveness
  • Increased stability
  • Modernized user experience

From a technical standpoint, this work has strengthened code maintainability and we’re already seeing significant improvements from the refactor. We’ve also made the app more intuitive and easier to navigate with these changes:

  • Primary action buttons now have tooltips and are conveniently grouped in a tray
  • The updated bottom navigation bar cleanly fits more options and naturally adapts to different screen sizes
  • An updated search bar
    • others, you can view in more detail in our doc

resize-1.gif

In addition, this new framework unifies the mobile app experience with our Desktop mode, making the cross platform experience more consistent. Desktop mode was released to GA (General Availability) in 2024 and introduced a number of improved behaviors which will now be available in the new mobile framework, including:

  • The ability to customize the color of individual icons using format rules
  • An updated rendering for Header columns in Detail views
  • Syncing without a blocking screen

The AppSheet team wants to build on top of this new framework as early as possible, so please help us by giving it a try! You can file bugs through support and offer feedback directly in this thread below!

How to enable it in your app:

Open your app in the AppSheet editor, go to Settings > View > General and turn on New mobile framework (preview).

FAQ

Q. Can this be used in production apps?

A. Preview offerings are intended for use in test environments only. This feature is not recommended for use in production apps. However, we highly encourage you to test out this feature in a non-production environment — by making a copy of your apps — and provide your feedback.

Q. Why should I enable this feature?

A. The new mobile framework will replace the current mobile framework in the future, so we encourage you to try it out. We want to hear your feedback before we make it more widely available.

Q. How do I report a bug?

A. For bugs - please create a support ticket and specify that you are using the “New mobile framework”. It might be good to double check that you’re seeing different behaviors when it’s toggled on and off.
A. For feedback - please share it in this thread!

49 Likes

That is awesome! In some of AppSheet materials I noticed different syncing/loading spinner some time ago and I knew you are cooking… Great news in my opinion :fire:

7 Likes

I am unreasonably excited about this. Thank you!

6 Likes

Loving these UI updates, especially around primary/secondary actions. Excited to give it at try.

4 Likes

What an amazing Improvement! Thanks to all the hero developers.

6 Likes

Thank you for your continuous efforts toward improvement!

6 Likes

Super great feature!

Thanks @amyplin for announcing it, can’t wait to give it a try!

And kudos to the Dev team!

One question regarding this part in the documentation:

For grouped actions:> - - Only one navigation action is executed, even if you specify more than one. It also ends the execution of the grouped action.> - Validations rules are enforced in each step of the grouped action.

Does that include the Delete action not to stop the sequence anymore?

Scenario: we want to delete the current record then navigate to another view.

Thanks for considering!

5 Likes

@amyplin ,

Thank you and development team very much for introducing this promising and important mobile framework feature. We from the community will definitely review and give feedback.

Regarding the detail view header image mention in the document, may I also request to remove the dark shading that gets introduced behind the text. That shading also obscures the image, especially the images in light pastel shades. This happens in both new desktop mode and the new mobile framework.

Please see an image in a light color with the shading behind the heading that obscures the image. Maybe you could make that shading optional with a setting.

Removing the shading or making it optional in detail and card view images could introduce many interesting options for text overlay on images

9 Likes

@amyplin Thank you and team for this preview experience…

I Wil try send feedback via channel requested.. But wanted to confirm if anyone else spotted this bug.

On an inline view that contains grouping to click on, it drills in correctly but jumps back to top of screen, when also going back with little arrow on the inline it works but jumps to top of screen again..

5 Likes

Very nice!

Thank you for that great update!

2 Likes

@amyplin after enabling new experience. Formatting colour for each icon not honoured on my deck view. Checking if anyone else has this issue, I am using deck view. I have sent feedback.

2 Likes

I’m so happy AppSheet is moving forward!

To add, I’d say (from what I’m seeing) that the table view grouped by “Magnitudes” doesn’t show its display name, but rather the actual column name unit_magnitude_id. But again, THANK YOU for everything.

3 Likes

INPUT formula is not working with image using this update.

Btw, awesome feature.

2 Likes

Would be great to have the possibility of having format rules on the navigation menu, changing color and/or icon would be useful in case there is new data or updated data. That would be a great addition!

4 Likes

@amyplin LongText Html seems to have excessive gaps.

Front Garden

Landlord Responsibilities

Mandatory

Front Garden

Landlord Responsibilities

Mandatory
  • No Findings

2 Likes

This is really amazing! Thank you so much for your efort!

2 Likes

It does not enable that scenario, but I will have this filed as something we want to support!

3 Likes

Thanks for reporting this! I’ll work on a fix and include a note in the Release Notes when it’s ready!

3 Likes

Good find - we’ll have a fix soon

2 Likes

Thanks for reporting this - we’ll have a fix out soon

3 Likes