La diversité des systèmes d'exploitation utilisés par les terminaux, le choix des logiciels de navigation et la normalisation insuffisante des équipements Java comptent parmi les obstacles potentiels à la conception d'applications pouvant s'exécuter sur une large gamme d'appareils ou à la possibilité d'exploiter des contenus particuliers.
Unterschiedliche Betriebssysteme, unter denen die Endgeräte laufen, die Wahl eines Browsers und die mangelnde Standardisierung Java-fähiger Endgeräte sind einige der möglichen Hindernisse beim Entwurf von Anwendungen, die auf einem breiten Spektrum von Handgeräten laufen sollen, und für die Möglichkeit, spezielle Inhalte zu verarbeiten.