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").

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 $. 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

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
B4X B4X simile a VB B4A, B4i, B4J Licenze Gratuite e a pagamento Android, iOS, Web, MacOs, Windows, Linux Android, iOS: Native / altre: java

Note

  1. 1 2 3 4 (EN) Marcin Szczepański, European app economy - State of play, challenges and EU policy (PDF), EPRS | European Parliamentary Research Service, Maggio 2018.
  2. 1 2 (EN) The App Economy in Europe (PDF), Deloitte Finance, Agosto 2022.
  3. 1 2 (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