I am developing a browser-based photo editor Photopea. Many iOS users report, that it crashes on their iPads (latest iOS, 4 GB of RAM). Users work with large documents (big resolution, many layers) and Photopea may require 2 - 3 GB of RAM.
Is it known how much RAM websites are allowed to use in iOS Safari? Could you maybe test it on your iPad?
What is the best way to make Apple fix it?
iOS Safari uses 200-400MB RAM memory
you can not develop an application that req memory in GB
Related
I'm dealing with a complicated issue that I'm trying to diagnose.
Basically, I have a memory intensive SPA website that is already in production right now and is mobile compatible. Some users are trying to browse the site with IPad Air Devices (1 GB Memory total) and safari is crashing on some areas of the application that require just too much memory.
I connected an ipad air device on XCode Activity monitor and from what I'm seeing the apple webkit process climbs to 280 MB before crashing while loading a specific page.
I did the same test on my laptop with chrome and the same pages settles at 180 MB if the information on the chrome task manager is reliable. However, there's also the GPU process to take into account wich is at 200 MB with this single tab open.
My questions are as follows:
First, what is the most reliable way to see how much memory the website is taking?
Second, If I'm to optimize this website to limit it's memory usage, what's the maximum an ipad air on IOS 9.2 with 1 GB total ram could safely handle?
Feel free to post any valuable tips.
Thanks
The UIRequiredDeviceCapabilities key is the 'usual' way to disallow certain incompatible devices from downloading your app on the App Store. I have a tablet-only app that requires a large amount of memory. So much memory that it cannot work on 512MB devices (and it is unrealistic for it to work on such devices). The table at this link here provides the compatibility for devices, but no such value exists. Essentially there are two devices: the iPad 2 and the iPad mini that we cannot support.
Has anyone been able to submit to the app store and not support <1GB devices? How would I go about doing that?
Since people may be inclined to think that I should 'just reduce the amount of memory used', this is irrelevant to the question at hand. I am familiar with memory management, texture compression, etc, and not looking for optimization advice.
I have around 500-600 Kb of images and data on a plist for an iphone application i created. I am not sure if this is recommended or not. Would anyone know if there is an ideal or reasonable limit for data in iOS apps?
iOS 5.0 and below allows for up to 20MB downloads over 3G.
iOS 5.1 and above allows for up to 50MB downloads over 3G.
Your app can theoretically be any size you want it to be and it will download over WIFI, although Apple may contact you if your app exceeds 200MB.
There is a limit in the air download of 50MB (recently increased from 20MB). If you reach this limit your app won't be downloadable from 3G connections (only through wifi).
iPhone users are used to big downloads, so I don't think you should worry too much about any other limit.
Has the application cache limit(appcache/web SQL/local storage) changed with iOS 5 for the older generation iPad 1? From what I have read, you are limited to the following:
5MB of Appcache
5MB of local storage
50MB of Web SQL DB
Has any of this changed for iOS 5? Also has anyone pushed this limit on an iPad 1?
My next project requires about 2200 images to be cached on a device which is pushing it to say the least. However I think all of the images total around 32mb. I was not sure if I would run into any memory/processor limitations. Any insight is appreciated!
I have pushed the limit for appCache to 50MB on iOS5.
We are planing to program an application for Blackberry and wondering if there is a maximum App size.
Searching the App World there were just very small Apps.
Our App will have hundreds of Images and Audiofiles. It will have about 40 to 50 MB.
Is this possible for Blackberry?
thx for your answers!
It is possible -- but not practical. First consider that many people install an app OTA (over the air) and even on a fast 3G connection it's going to take a LONG time to download 40-50MB. Another factor is limited memory on devices. Applications have to be stored and run from the on-device flash memory, which is quite limited (32MB on older devices, 64MB or 128MB on newer devices). Apps, emails, contacts, etc. all take up space on the main memory so this space is at a premium. Basically even if people DO have enough space on their device to accomodate an app that size, chances are unless it's a really killer app they're not going to install it due to the size.
One alternative to bundling your resources with your app is to load them dynamically at runtime as they are needed. Host them on a webserver somewhere, and load them over the network from the app as needed. If the user has an SD card installed, you could cache data there since they typically have much more space than the onboard memory.
The previous answer doesn't quote any sources. According to this official BB document, the maximum size is on the order of 14MB. If you want more, you must download it to the SD card after it's installed.
http://supportforums.blackberry.com/t5/Testing-and-Deployment/The-maximum-size-of-a-BlackBerry-7-or-earlier-smartphone/ta-p/1300209