20, 50, 90, 400 and 2


There are certain numbers every Windows Phone developer should be familiar with: 20, 50, 90, 400, and 2.

20 MB is the maximum size of a XAP file that can be downloaded over the air.  XAPs larger than this must use Wi-Fi or the Zune desktop app to be downloaded to a device.

50 MB is the maximum size of additional content that can be downloaded after installation to make the application functional.  If more than 50 MB is needed to make the application functional, this must be noted in the marketplace submission and a notification should be provided to the end-user of the fact.

90 MB is the memory usage limit for your app assuming the device has the min-spec 256 MB of RAM.  Of course, another way to look at this is that Windows Phone 7 reserves 166 MB of RAM for itself – your app can use the rest.  If the device has 512 MB of RAM, then your app gets 256 + 90.

400 MB is the max allowable size for your XAP. 

2 Gigs is the total size your app can grow to.  This includes the XAP as well as any data you throw into isolated storage — though some people have proposed that the 2 Gig limit applies only to isolated storage usage.  (If you check the isolated storage quota programmatically, it appears to be unlimited which, obviously, isn’t the case). 

The 2 Gig limit seems to have been lifted.  To read more about this, see the old MSDN forums.

11 thoughts on “20, 50, 90, 400 and 2”

  1. James – do you have a source on the 2GB limit? Empirically, I am able to write much more than 2GB to an actual device’s Isolate Storage stores without issue (beyond potentially simply running out of storage…) I do see issues at about the 2GB mark on the emulator, however.
    I haven’t found anything in the phone docs regarding a 2GB ceiling for storage…though that certainly doesn’t mean it’s not there somewhere…

  2. Do you have any <strong><a href="http://www.cheapwindows7key.com/windows-7-key/windows-7-64-bit-key/cheap-windows-7-ultimate-64-bit-key.html&quot; title="Windows 7 Ultimate">Windows 7 Ultimate</a></strong> other similar blogs related fields of expression. This information <strong><a href="http://www.cheapwindows7key.com/windows-7-key/windows-7-64-bit-key/cheap-windows-7-ultimate-64-bit-key.html&quot; title="Windows 7 Ultimate Key">Windows 7 Ultimate Key</a></strong> has caused in me some quasi-cascade effect <strong><a href="http://www.cheapwindows7key.com/windows-7-key/windows-7-64-bit-key/cheap-windows-7-home-premium-64-bit-key.html&quot; title="Windows 7 Home Premium">Windows 7 Home Premium</a></strong> that has resulted in a great rearangement of my knowledge almost akin to a complete <strong><a href="http://www.cheapwindows7key.com/windows-7-key/windows-7-64-bit-key/cheap-windows-7-professional-64-bit-key.html&quot; title="Windows 7 Professional">Windows 7 Professional</a></strong> paradigm shift in the way I perceive the world. Thank you so <strong><a href="http://www.cheapwindows7key.com/office-2010-key&quot; title="Office 2010">Office 2010</a></strong> much for this and I bet you wil accumulate a ton of Karma and positive chi due to <strong><a href="http://www.cheapwindows7key.com/office-2010-key&quot; title="Microsoft Office 2010">Microsoft Office 2010</a></strong> your wonderful undertaking in this blog!

  3. Play space of mobile devices By default, Windows7 of blank mobilewindows 7 key devices will not automatically play,windows 7 key this option can click Tools – Folder Options – View – Disable "Hide empty folder on the computer drive" option to changequicken 2011

Leave a Reply

Your email address will not be published. Required fields are marked *