Lo sviluppo di applicazioni mobili (o più semplicemente sviluppo di app) è il processo di ideazione e creazione di applicazioni destinate ai dispositivi mobili, in particolare gli smartphone.

Dopo i primi esperimenti e la distribuzione preinstallata di applicazioni mobili nel corso degli anni 2000, la distribuzione digitale di app vere e proprie è decollata dal 2008, quando i principali app store furono lanciati e da allora le app hanno influenzato sempre più la vita delle persone, tanto da aver generato un intero nuovo settore dell'economia, chiamato App economy (o "Economia delle app").

Descrizione

Il processo di sviluppo di un'applicazione mobile include delle considerazioni e scelte da fare sul tipo di dispositivo mobile, di sistema operativo mobile, di modo d'interazione e ambiente di sviluppo da scegliere.

Durante la maggior parte degli anni 2000, dominavano telefoni cellulari di tipo tradizionale in cui vi erano per lo più applicazioni mobili preinstallate e di semplice funzionamento: una delle piattaforme di maggior successo fu la Serie 40 dei cellulari Nokia, lanciata a fine 1999. Durante quegli anni molte applicazioni mobili erano scritte in linguaggio Java.

L'app economy Con l'arrivo dei primi smartphone dotati di ampio schermo capacitivo nel 2007 e il lancio dei primi veri app store nel 2008 (tra cui l'App Store per iOS e il Google Play per Android), tale settore è stato completamente rivoluzionato, dando il via al nuovo settore dellapp economy.

Al 2016 l'app economy solo negli Stati Uniti valeva già 143 miliardi di $, mentre il valore stimato a livello mondiale era di 1300 miliardi di $. Il numero di posti di lavoro generati da tale settore al 2017 era di 1,9 milioni nell'UE e di 1,7 milioni negli Stati Uniti. Dopo una lotta aspra tra diversi sistemi operativi mobili, alla fine si sono imposti stabilmente dal 2012 solo iOS di Apple e Android di Google. Nonostante il numero di dispositivi e di download inferiori, al 2017 l'App Store di iOS generò ricavi di oltre 3,5 volte maggiori rispetto al Play Store di Android. Dopo una continua crescita, è emerso che il mercato dell'app economy, in ricavi diretti e indiretti, rappresenta lo 0,7% dell'intero PIL dell'Unione europea, ovvero oltre 210 miliardi di €.

Piattaforme

Le principali piattaforme di sviluppo mobile al 2024 sono: PiattaformaTipo piattaformaLinguaggio di programmazioneIDECostoPiattaformePackage Android SDKUFFICIALEJava / Kotlin (dal 2012, dal 2019 linguaggio ufficiale)Android Studio, EclipseGratuitoSolo OS di Google (Android e Wear OS)apkiOS SDKUFFICIALEObjective-C (fino al 2015) / Swift (dal 2015)XcodeGratuito (costo di una licenza sviluppatore pari a 99€ annuali / dal 2015 è possibile distribuire app sui propri dispositivi senza licenza a pagamento)Solo sistemi operativi Apple (iOS, iPadOS, macOS, WatchOS, tvOS)Solo tramite App Store di AppleJava MEJavaEclipse, NetBeansGratuitoVJARApp InventorLinguaggio di programmazione visuale (VPS)Designer d'interfaccia disponibile via webGratuitoAndroidapkLazarusObject PascalLazarus IDEGratuitoLinux e AndroidNativo delle piattaformeLivecodeLiveCodeLicenze gratuite e a pagamentoVNativo delle piattaformeMacromedia Flash LiteActionScriptMacromedia FlashLicenze gratuite e a pagamentoVSISMonoC sharpMicrosoft Visual Studio, MonoDevelopGratuito (costo di una licenza sviluppatore Apple pari a 99€ annuali)Android e sistemi AppleNativo delle piattaformeNetBeansC++, JavaJava devGratuitoAndroid, OS Nokia (Sxx)PhoneGap / Apache CordovaHTML, CSS, JavaScriptIonicGratuito (costo di una licenza sviluppatore Apple pari a 99€ annuali)VNativo delle piattaformaQtC++, QMLQT CreatorLicenze gratuite e a pagamento disponibili (costo di una licenza sviluppatore Apple pari a 99€ annuali)VNativo delle piattaformaUnityC#, Javascript, Boo, altri linguaggi basati su .NETUnity Editor, Visual Studio e MonoDevelopLicenze gratuite e a pagamentoVNativo delle piattaformaXamarinC#Xamarin Studio, Visual StudioLicenze gratuite e a pagamentoAndroid, iOS, Win MobileNativo delle piattaformaXojoXojo (simile a VB)Xojo IDELicenze gratuite e a pagamentoiOS, app mobili webiOS: native / altre: piattaforma XojoB4XB4X simile a VBB4A, B4i, B4JLicenze Gratuite e a pagamentoAndroid, iOS, Web, MacOs, Windows, LinuxAndroid, iOS: Native / altre: java

Note

Voci correlate

Sviluppo di software Android Applicazione mobile App store alternativo

Collegamenti esterni

Categoria:Applicazioni mobile Categoria:Liste di informatica