I have learnt a lot about xcode ios programming and programming to small devices.
1.Use Text instead of making a picture of text.
2. Don’t load too many sprites it will crash the ipod and your game wont work.
This includes loading big pictures and laying them out side by side. Have smaller pictures.
Try only having 1 to 3 backgrounds for every thing. Chose a background you like and use it multiple times.
You will see an increase in game speed with less pictures then more pictures.
3.I have not seen that much problems with sounds but I think if you load big songs in your app it will perform worse or even crash.
4.I think it will be a while before they get 3d because of these things that I FOUND that crashed my app or made it perform badly.
How to fix
Get ride of any sprites that use text. And use the regular text command, or use a sprite text sheet.
Get rid of large sprites. Helps performance a lot.
Try and use sprites that you will clone. If you don’t use the sprite a lot in your game delete it and try using colored ascii code for the same sprite.
Don’t have a lot of spinning objects that are big sprites in nature. Try and use just one sprite to accomplish the same thing.
These are only tips if you have a large game and load tones of graphics.
Go through yourself at a wall.