Best practices for smart phone development

I have seen people mention that minimizing draw calls is important. I'd like to know what other things are important and also what shortcuts/libraries are available to get the most out of the devices. Where can I find a guide to best practices when developing for smart phones (iOS/Android)?

you can find best practices in the unity docs, in the forums, on the unity answers site, and couple those with your own programming knowledge.

one cannot simply say that you have to have low draw calls, because you can have low poly count. even if you had both low poly count and low draw calls you can ruin framerate with overdraw. it is very situational and depends on the app you are trying to create.

I also think the answer changes depending on the devices you are targetting.