Nykyiset älypuhelimet ovat käytännössä mini-kokoisia tietokoneita, ja niihin voi vapaasti ladata erilaisia ohjelmia eli ns. appeja (tulee englannin kielen sanasta application). Ensimmäiset puhelimet, joihin pystyi avoimesti kehittämään appeja olivat Nokian Symbian -mallit 2000-luvun alussa. Symbian-käyttöjärjestelmä ei kuitenkaan saavuttanut kovinkaan suurta suosita appsien kehittäjien taholta, vaan vasta iPhone ja Android käynnistivät toden teolla erilaisten sovellusten kehitystyön. Tällä hetkellä Android on suosituin järjestelmä, johon löytyy eniten sovelluksia, mutta iPhone ja Android ovat hyvin tasaväkisiä. Kolmas järjestelmä on Microsoftin Windows, joka ei ole vielä yhtä suosittu kuin kaksi edellä mainittua, mutta sen suosio on nousussa.

Sovelluksia löytyy runsaasti erilaisiin käyttötarkoituksiin: pankeilla on omat sovellukset nettipankkien käyttöön, matkahuollolla ja VR:llä on aikataulu- ja lipunostopalvelut, monilla hotelleilla ja matkatoimistoilla on myös oma buukkaustyökalu. Erilaisia viihdesovelluksia löytyy esimerkiksi elokuvien ja videoiden katseluun. Sitten on suuri määrä sovelluksia, jotka hyödyntävät puhelimen erikoisominaisuuksia, kuten GPS-paikannusta ja kameraa. Monet paikannuspalvelut osaavat näyttää käyttäjälle esim. lähimmät huoltoasemat, ravintolat, hotellit jne. Myös kuntoilupalvelut hyödyntävät usein paikannusta, ja pystyvät näyttämään esim. käyttäjän päivittäiset kävely- tai pyöräilyreitit kartalla. Kameraa ja puhelimen mikrofonia voi käyttää myös etäohjatusti erilaisten vahti- ja kuuntelupalvelujen avulla, jolloin puhelimesta voi tehdä vaikka valvontakameran.