Questa è una domanda molto ampia, e sto solo cercando un puntatore nella giusta direzione più che una risposta specifica, ma è qualcosa che mi sono sempre chiesto e mai saputo.
Diciamo che ho un programma che ho scritto e l'ho messo su un server. Poi scrivo un'app per Android che voglio usare per controllare quel programma (dargli input, in pratica)
Per farla andare ancora più in basso, quello che voglio fare è avere un programma che si trova su un server, e fondamentalmente fare un'app per Android che è solo una gui per quel programma, e può essere controllato da qualsiasi luogo, immagino un po 'come una stampa remota su un tipo di cosa Wi-Fi.
Non so davvero nulla di questo o nemmeno da dove cominciare. Apprezzerei anche alcune parole del vocabolario che mi indicano la giusta direzione.