I dispositivi mobili non sono PC. Se vuoi programmare su un telefono è perché vuoi assorbire piccole unità di tempo dove l'accesso a un PC è limitato o non è possibile affatto. La limitazione principale è lo schermo, non la potenza dell'hardware, che supera quella dei computer portatili di un decennio fa.
Perché lo schermo è così piccolo, la programmazione convenzionale è difficile. Non si può gestire comodamente un programma di 1000 linee. Inoltre, il tipo di cose che vuoi fare su un telefono si riferisce al telefono stesso; grafica, audio e interazione con i molti sensori del telefono. I linguaggi di programmazione convenzionali sono davvero pessimi in questo, a meno che non siano supportati da tonnellate di librerie.
Io faccio un bel po' di programmazione su un cellulare; 30 minuti qui, un'ora là e così via. Per lo più utilità relative al GPS (informazioni basate sulla posizione, ecc.) e alcuni semplici giochi. Ho dovuto scrivere i miei strumenti per farlo, anche un linguaggio di programmazione personalizzato, che assomiglia più alle ricette di cucina che al codice. Potete provare il sistema se volete; è disponibile come app gratuita sul Play Store tramite https://scanna.pro. Se volete fare domande o semplicemente chiacchierare, potete raggiungermi attraverso l'app.