1- Le format c'est toujours du PNG (alors sa gère le PNG 24bits et 32bits, j'ai pas testé le 8bits, sa gère que le PNG soit "optimisé" ou non (si tu as des logiciels qui utilise OptiPNG par exemple), sauf le PNG animé (pas géré par l'iPhone de toute façon...)).
2- Plusieurs thèmes utilise un dossier "Icons" et mette dedans toutes les icones qui porte le nom de l'apps qu'elle représente, cette méthode est plus simple (et mieux selon certains), mais elle a un gros défaut: Certaines icones ne s'affiche pas dans certaines langues ! (exemple l'icone météo...).
Pour réparé ça, soit tu renomme l'icone avec le noms FR de l'Apps (par exemple Météo.png ), soit tu utilise la technique du dossier "Folder" qui marche pour toutes les langues (dans laquelle il faut créer un dossier pour l'apps, et mettre un fichier icon.png dedans).
Exemple pour météo:
"Dossier du Theme"/Folders/Weather.app/icon.png
Voilà 