Voici quelques explications sur les icônes d'applications sous PalmOS. Celles-ci ont un format bien particulier, en taille et en couleur.

Il existe deux résolutions utilisée en standard sur PalmOS ; la normale avec des écrans de 160x160 pixels et la haute-densité pour les écrans 320x320 ou 320x480 pixels... Le système permet cependant d'autres résolutions mais sont très peu utilisées. A noter aussi que Sony avait développé la haute-résolution (semblable à la haute-densité) pour sa gamme Clié à une époque où Palm ne le proposait pas encore...

Ensuite, chaque icône doit être déclinée avec quatre profondeurs de couleurs, pour assurer un bon affichage sur les machines ayant un écran noir et blanc, un écran à niveaux de gris et un écran couleur. Cela donne :
  • profondeur sur 1 bit - 2 couleurs : noir et blanc
  • profondeur sur 2 bits - 4 couleurs : noir, gris foncé, gris clair et blanc
  • profondeur sur 4 bits - 16 couleurs : dégradé de gris
  • profondeur sur 8 bits - 256 couleurs : 256 couleurs fixes (cf. les fichiers de palette en annexe)
Avec l'apparition d'écrans supportants une profondeur de 16 bits, des icones en 65536 sont maintenant apparues...

Pour chacune de ces résolution et de ces profondeurs de couleur, il existe 2 tailles d'icônes, une pour l'affichage par icône et l'autre pour l'affichage par liste ce qui donne (hxL):
  • résolution normale :
    • icône : 22x22 pixels 
    • liste : 9x15 pixels    
  • résolution haute-densité :
    • icône : 44x44 pixels 
    • liste : 18x30 pixels  
Cependant, lors de la séparation de Palm en 2 sociétés distinctes, PalmSource pour l'OS et Palm Inc pour le matériel, Palm Inc à introduit son propre format, profitant de l'espace entre chaque icône, ce qui a donner :
  • résolution normale :
    • icône : 22x32 pixels 
    • liste : 9x15 pixels    
  • résolution haute-densité :
    • icône : 44x64 pixels 
    • liste : 18x30 pixels   
Dans la pratique, on ne fait que 6 icônes, 3 icônes "principales" en profondeur 1 bit, 4 bits et 8 bits ainsi que 3 icônes "liste" dans ces mêmes profondeurs. On peut aussi rajouter 2 icônes en 16 bits car plus aucune machine ne sort avec un écran supportant moins.