Any hardcore BlackBerry user can tell you that updates in App World are ridiculously slow. This is simply mind blowing for a company that prides itself in push communications. A developer friend of mine sent me over a link to a RIM document that explains why App World updates are so pitifully slow. It just blows my mind that it can take 7+ days from when a developer posts an update for an app until when it appears in App World for everybody.
RIM’s servers cache data for 24 hours. That means after a developer posts an app in App World it can take up to 24 HOURS for it to appear for anybody! It gets even crazier when you add on the ridiculous “client cache” which is set for a even more ridiculous 7 days. That means when a developer makes a modification or maintenance update for an existing app it can take up to 7 DAYS for all users to see the upgraded release, new or changed screenshots, or new icons.
The best part is RIM’s disclaimer at the bottom of their explanation:
Currently, there is no way to clear the cache or expedite these timings.
Oh and to make things even better once a developer submits an app it can take 8-10 business days from when the app is submitted until it is approved. The thing is even if these numbers are the exception instead of the rule it is mind blowing that App World is designed to be slower than the US Postal Service! Who in their right mind would thing it is acceptable for it to take up to 7 days for all users to be notified of an update? Did RIM never hear of selective cache purging? We know they use Akamai for caching and I know for a fact that Akamai offers them the ability to selectively purge cache items. I always thought that these slow updates were the exception but the fact that RIM thinks a 7 day cache period is normal is just plain…
I am still at a loss for how RIM can explain their 7 day cache period so I wont digress. Please wait up to 7 business days before commenting on this article… I am hoping RIM sees the error of their ways and at least sets a slightly less ridiculous cache period like 12 hours.