I previously understood that the minimum specs for using AppSheet on Android were:
OS: Android 4.4.4
RAM: 2 GB
Free storage: 2 GB
I currently have a device with Android 10, 2 GB RAM and 16 GB free storage space—but when I open the AppSheet app, it frequently closes by itself. On other devices with better specs this does not happen.
So I’d like to ask:
What are the current minimum supported device specs for AppSheet (Android and iOS)?
What are the recommended specs for optimal performance—especially for apps with images, syncing, offline mode, etc.?
Are there known issues with 2 GB RAM devices (or certain Android versions) when using AppSheet?
Any tips to improve performance on low-spec devices (e.g., clean cache, limit offline data, etc.) would also be greatly appreciated.
Thanks in advance for any info or experiences you can share!
Yes, I had already reviewed the article you mentioned — it mainly covers supported operating systems, but doesn’t include details about hardware specifications such as RAM or available storage.
Since my device meets the OS requirement (Android 10), I was wondering if there are additional recommended specs for better performance, as I’m experiencing frequent app crashes on a 2 GB RAM device.
Any extra guidance or reference would be greatly appreciated!
If I recall correctly, there used to be an article on specific hardware, I think because at the time not all phones supported all AppSheet hardware features implemented. I believe that has changed so the specs are based on OS only.
For Android, the specs call for OS version 9 or higher. Based on your post the version you are running should be fine. App sizes are measured in MB so your 2 GB RAM should be fine.
On the issue, can you provide more details of what happens. Our apps are web apps that run INSIDE of an AppSheet device side container app. We need to try to determine if it is your web app with an issue or if it is the container app.
The issue happens across several different apps I’ve built — each performs different processes — but what they have in common is that they’re running on devices with low RAM (2 GB) and handle a large amount of data.
The problem occurs both when I open the AppSheet app from the Play Store and when I use the shortcut of my specific app on the home screen. In both cases, the app stays stuck on the syncing screen for a while and then closes by itself.
Based on your experience, do you have any standard or recommended hardware specifications that you consider necessary for AppSheet apps to run smoothly?
I regularly run apps on my device that pull in tens of thousands of rows with 30+ tables and a dozen of those having between 50 to 200 columns. While Sync times are slow, the data loads and app runs very well. But, I am using a newer iPhone.
I wonder if maybe you are encountering a timeout issue? Have you looked into the logs to see if there are any errors recorded?
When the app is closed automatically, it kind of chrashes. This normally happens when the device doesn’t have enough free memory to use. It’s simple to test.. does the app work normally when you open it from a laptop?
What is the quandary here? You’re loading a lot of data on a device that isn’t suited for it. Of course it fails.
Your only courses of action are to either (1) reduce the amount of data sent to the device, or (2) increase the amount of memory on the device.
We cannot tell you how much memory you need because it is entirely dependent on the amount of data you have, how it’s structured in the app, and how AppSheet itself manages it. The only way to know how much memory it needs is to load it all into memory and measure it.
To @Steve and @AleksiAlkio ‘s points, the amount of data could definitely be the issue. I wanted to understand what you thought of as “large amount of data” before I resigned to it being an issue with the data and not an unsupported device.
If it is truly a large dataset, you can solve that problem quite easily by using Security Filters to LIMIT the data that is downloaded to the device.
Rarely does any particular user need access to ALL of the data at the same time.