¿Qué lenguaje de programación debo aprender si quiero crear aplicaciones portátiles?

Recomiendo usar Android Studio para desarrollar aplicaciones portátiles.
Android Studio es el IDE oficial para el desarrollo de aplicaciones de Android, basado en IntelliJ IDEA. Además de las capacidades que espera de IntelliJ, Android Studio ofrece:

  • Sistema de construcción flexible basado en Gradle
  • Generar variantes y generar múltiples archivos apk
  • Plantillas de código para ayudarlo a crear características comunes de la aplicación
  • Editor de diseño rico con soporte para edición de temas de arrastrar y soltar
  • Herramientas de pelusa para detectar el rendimiento, la usabilidad, la compatibilidad de versiones y otros problemas.
  • ProGuard y capacidades de firma de aplicaciones
  • Soporte integrado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y App Engine
  • Y mucho más

Supongo que eres nuevo en la programación con las etiquetas que pones. Puede comenzar con Java + Android SDK. Ya hay muchos usuarios de Android Wear en el mercado. Si desea atender a los relojes Pebble, tienen un SDK de JavaScript. Javascript está sintácticamente cerca de Java, por lo que no debería ser un problema para usted cambiar una vez que domine Java. Aprender a programar solo en dispositivos portátiles no es suficiente. También debe aprender cómo crear la aplicación complementaria (aplicación móvil). No puedes hacer mucho sin la aplicación complementaria. Feliz aprendizaje

¿Quieres trabajar con aplicaciones de alto nivel? Aprenda Swift y codifique para el iWatch.

¿Prefieres trabajar con el hardware en sí? Aprende a trabajar con Arduino.

¡Buena suerte!

Reinder, LearnAppMaking.com

Depende del sistema operativo para el que lo desarrolles. Apple Watch (no llamado iWatch) usa ios, por lo que deberá conocer Objective-C o el lenguaje más nuevo, Swift. Si quieres desarrollarlo para Android, entonces Java es tu única opción. Google ahora admite oficialmente Android Studio como IDE oficial de Android (su entorno de desarrollo) y Apple tiene su propio Xcode (si no recuerdo mal). Vea si Appcelerator le permitirá desarrollar dispositivos portátiles porque si puede, podrá escribir una aplicación e implementarla en varios dispositivos portátiles.
Si eres nuevo en el mundo del desarrollo de aplicaciones, también debes tener en cuenta que Apple requiere algún pago para implementarse en su tienda de aplicaciones. Android es gratis.

Buena suerte,