title: Best Practices for Managed SalesForce App Development?
body: <p>We're developing applications for AppExchange and are trying to figure out the best way to do development and release management.  There are several issues around this:</p>
  
  <p>1) Package Prefixes.  We are developing code in unmanaged mode and releasing as managed, so we have to add all the package prefixes into the code.  Is there a way to do this dynamically at runtime?  Right now we're using an Ant script, which stops us benefitting from the force.com IDE plugin.</p>
  
  <p>2) Resource files... We are doing some ajax-ey stuff and as a result have a few different resource files we upload, some of which are multiple file resources (zip files).  Has anyone automated the building of these resources using ANT, and does that work well?</p>
  
  <p>Our environment seems very fragile and works for some developers and not others; have other people had this problem?  How did you resolve it?</p>