Sviluppo di applicazioni mobili

Sviluppatori al lavoro.

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")[1][2][3].

Descrizione

Lo stesso argomento in dettaglio: Applicazione mobile, Applicazione web, Progressive Web App e Smartphone.

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 dell'app 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 $.[1] 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.[1] 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.[1] 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 €.[3][2]

Piattaforme

Lo stesso argomento in dettaglio: Sviluppo di software Android e Xcode.

Le principali piattaforme di sviluppo mobile al 2024 sono:

Piattaforma Tipo piattaforma Linguaggio di programmazione IDE Costo Piattaforme Package
Android SDK UFFICIALE Java / Kotlin (dal 2012, dal 2019 linguaggio ufficiale) Android Studio, Eclipse Gratuito Solo OS di Google (Android e Wear OS) apk
IOS SDK UFFICIALE Objective-C (fino al 2015) / Swift (dal 2015) Xcode Gratuito (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 Apple
Java ME Java Eclipse, NetBeans Gratuito V JAR
App Inventor Linguaggio di programmazione visuale (VPS) Designer d'interfaccia disponibile via web Gratuito Android apk
Lazarus Object Pascal Lazarus IDE Gratuito Linux e Android Nativo delle piattaforme
Livecode LiveCode Licenze gratuite e a pagamento V Nativo delle piattaforme
Macromedia Flash Lite ActionScript Macromedia Flash Licenze gratuite e a pagamento V SIS
Mono C sharp Microsoft Visual Studio, MonoDevelop Gratuito (costo di una licenza sviluppatore Apple pari a 99€ annuali) Android e sistemi Apple Nativo delle piattaforme
NetBeans C++, Java Java dev Gratuito Android, OS Nokia (Sxx)
PhoneGap / Apache Cordova HTML, CSS, JavaScript Ionic Gratuito (costo di una licenza sviluppatore Apple pari a 99€ annuali) V Nativo delle piattaforma
Qt C++, QML QT Creator Licenze gratuite e a pagamento disponibili (costo di una licenza sviluppatore Apple pari a 99€ annuali) V Nativo delle piattaforma
Unity C#, Javascript, Boo, altri linguaggi basati su .NET Unity Editor, Visual Studio e MonoDevelop Licenze gratuite e a pagamento V Nativo delle piattaforma
Xamarin C# Xamarin Studio, Visual Studio Licenze gratuite e a pagamento Android, iOS, Win Mobile Nativo delle piattaforma
Xojo Xojo (simile a VB) Xojo IDE Licenze gratuite e a pagamento iOS, app mobili web iOS: native / altre: piattaforma Xojo


Note

  1. ^ a b c d (EN) Marcin Szczepański, European app economy - State of play, challenges and EU policy (PDF), EPRS | European Parliamentary Research Service, Maggio 2018.
  2. ^ a b (EN) The App Economy in Europe (PDF), Deloitte Finance, Agosto 2022.
  3. ^ a b (EN) Karen Groppe, ACT | The App Association report reveals app ecosystem contributed €210 billion to the EU economy in 2021, su ACT | The App Association, 30 settembre 2022. URL consultato il 12 settembre 2024.

Voci correlate

Collegamenti esterni