Mediante este artículo se pretende introducir al lector en la programación de aplicaciones sobre dispositivos ubicuos a través del conocimiento de la arquitectura de los mismos, sus herramientas y los elementos de comunicación más empleados. En particular, se abordará la programación de asistentes personales (PDA) sobre plataformas Windows CE y PalmOS destacando dos de los elementos clave en la programación de estos dispositivos ubicuos. Éstos son el acceso y actualización de base de datos remotas y la interconexión de los diferentes dispositivos.