Este documento discute as diferenças entre o desenvolvimento de aplicativos móveis, web e desktop. Apresenta os desafios do hardware limitado de dispositivos móveis e as expectativas dos usuários. Também compara os modelos de estado, atualização e compatibilidade entre plataformas móvel, web e desktop.