Come funziona uno smartphone
Gli smartphone combinano tecnologia radio cellulare con processori appositamente progettati. Man mano che si sono evoluti, gli sviluppatori di app hanno trovato modi ingegnosi per usare hardware e connettività wireless per rendere l'informazione istantaneamente disponibile. Display touch più grandi e precisi permettono calcolo multi-finestra con input simultaneo da tutte e 10 le dita. Multitasking efficiente e memoria abbondante permettono alle app recenti di restare in background senza rallentare le prestazioni.
Voce, SMS e MMS
I primi telefoni mobile servivano batterie enormi per trasmettere segnali radio a torri a molti km. Usavano tecnologia radio 1G su banda stretta. Voce e SMS funzionavano come oggi, ma la 2G introdusse torri cellulari e protocolli moderni (GSM, CDMA), permettendo ai telefoni di usare molta meno energia. SMS funziona efficientemente su bassa banda limitando i messaggi a 160 byte; con la 3G, MMS usa lo stesso protocollo per messaggi multimediali di dimensioni illimitate.
Input touch e accelerometro
L'accelerometro dello smartphone misura forze statiche/dinamiche sul dispositivo e rende l'info disponibile al sistema operativo. Non tutte le app usano l'accelerometro, ma questo rileva costantemente l'orientamento rispetto alla Terra così le app possono recuperarlo quando serve. La maggior parte delle app ascolta input touch (tap, gesture) ed esegue comandi quando l'utente interagisce col display in un certo modo. Esempio: scorrere lentamente il pollice potrebbe non girare pagina, ma scorrere veloce genera un valore di accelerazione abbastanza alto da girarla.
Input fotocamera e microfono
Di solito la fotocamera scatta foto e il microfono registra la voce in chiamata. Gli sviluppatori hanno trovato usi creativi: scanner codici QR e servizi identificazione musica. Un codice QR è un codice digitale simile a un codice a barre ma con info verticali e orizzontali; uno scanner QR prende un codice QR come input e produce info prodotto, link HTTP o altro output. I servizi di identificazione musica processano un frammento di canzone dal microfono e lo confrontano con un database. Con internet ad alta velocità, l'utente riceve subito i risultati e può scaricare la canzone o seguire il link QR nel browser.
Accelerazione video 3D
Con l'evoluzione dell'architettura dei processori mobile, software complessi sono diventati fattibili: gaming 3D e grafica accelerata hardware. Aziende come ARM, NVIDIA, Qualcomm producono CPU/GPU potenti che supportano framework video 3D con basso consumo. CPU multi-core ad alte prestazioni (es. Snapdragon serie 8) raggiungono alti clock, basso consumo e calore ridotto grazie a processi produttivi compatti (4nm, 3nm). Gli smartphone di fascia media usano ancora processi meno avanzati (es. 6-7nm) con accelerazione video più modesta.