16. A computer system comprising: a processor; a memory in operable communication with the processor; a portable device application residing in the memory; development environment code residing in the memory, which upon execution by the processor performs a process including the computational steps of: displaying a list of application categories, the list of application categories including at least three of the following application categories: Books, Business, Catalogs, Education, Email, Entertainment, Finance, Games, Health & Fitness, Lifestyle, Medical, Music, Navigation/Search, News, Password Manager, Photo & Video, Productivity, Reference, Social Networking, Sports, Travel, Utilities, Weather; receiving a user selected application category for the portable device application in the development environment, the application category selected from said list of application categories; determining a testing procedure for the portable device application based on the selected application category; testing the portable device application based on the determined testing procedure and providing warnings or suggestions based on the testing, wherein the process further comprises issuing a warning or suggestion consistent with at least one of the following conditions: if the application category is Social Networking, testing for compliance with start-up time requirements, and if noncompliant, issuing a warning from the development environment indicating that the application has a start-up time exceeding a trigger threshold for Social Networking applications; if the application category is Password Manager or Finance, testing for compliance with one or more security policies, and if noncompliant, issuing a warning from the development environment indicating that the application should adhere to security policies associated with Password Manager or Finance application categories; if the application category is News or Photo & Video, testing for compliance with policies regarding delays between photo requests, and if noncompliant, issuing a warning from the development environment indicating that the application should request several photos simultaneously instead of requesting them one at a time with delays in between the requests; if the application category is Email, Photo & Video, News, or Social Networking, testing for compliance with image resolution requirements, and if noncompliant, issuing at least one of the following warnings from the development environment: the application should try to detect what kind of network is available, the application should try to detect what video resolutions are available, the application should consider the network bandwidth, or the application should consider the user's data plan costs; if the application category is Photo & Video, testing whether the application determines whether a camera is available and if it does not, issuing a warning from the development environment indicating that the application should detect whether a camera is available on the device running the application; if the application category is Navigation/Search, testing whether the application determines whether the application uses power efficient APIs to resolve location and if it does not, issuing a warning from the development environment that the application should use power efficient APIs to resolve location; if the application category is Weather, testing for compliance with width and/or height controls, and if noncompliant, issuing a warning from the development environment indicating that the application should adhere to width and/or height of controls to accommodate content in various locales; if the application category is News, testing for compliance with minimum dimension requirements stated in user interface guidelines, and if noncompliant, issuing a warning from the development environment that the application should ensure that all controls meet minimum dimension requirements stated in user interface guidelines; if the application category is News, testing for compliance with color combination requirements, and if noncompliant, issuing a suggestion or warning from the development environment indicating that the application content use a different color combination; if the application category is Games, testing for compliance with back-key handling requirements, and if noncompliant, issuing a warning from the development environment indicating that the application should adhere to platform application model guidelines for back-key handling.
20. The system of claim 16 , wherein the process performed by the development environment code includes issuing at least five of the additional warnings.