Diego Laballós

Diego Laballós – 24/07/2019

Al giorno d’oggi quasi tutti sanno cos’è un’applicazione mobile e la usano quotidianamente. Whatsapp, Facebook, Instagram, Spotify, Gmail o Youtube ne sono chiari esempi. Scommetto che hai più di una di queste applicazioni installate sul tuo cellulare in questo momento.

Tuttavia, per entrare nel business delle app mobili, dobbiamo saperne di più. Vogliamo creare un’app, giusto? Beh, dobbiamo sapere cosa c’è dietro e come è arrivato al nostro cellulare. In breve, dobbiamo sapere come funzionano le applicazioni mobili dall’inizio alla fine.

Che cos’è un’applicazione mobile?

Un’applicazione mobile non è altro che un piccolo programma che viene installato ed eseguito su un dispositivo mobile.

Ci sono molti tipi di dispositivi mobili oggi. All’interno di questa categoria potremmo includere cellulari, tablet, orologi intelligenti o anche automobili. Tuttavia, in questo caso ci concentreremo principalmente sui primi due: cellulari e tablet.

Tuttavia, devo dire che la definizione non è del tutto precisa. In realtà, le applicazioni non sono installate sul dispositivo mobile, ma sono installate sul sistema operativo mobile. Come vedremo questo è molto importante, ma per ora atteniamoci alle basi.

Che cos’è un sistema operativo?

Un sistema operativo è un programma che gestisce un dispositivo elettronico. Sì, come potete vedere, le definizioni non saranno perfette, estese e incontaminate. Un sistema operativo è molto più di questo, ma il punto qui è capirsi.

Senza un sistema operativo un telefono cellulare non funzionerebbe. Lo schermo, il microfono, gli altoparlanti, la fotocamera… tutti i componenti di un telefono cellulare non farebbero assolutamente nulla senza un sistema operativo che li governi.

Precisamente la funzione del sistema operativo è quella di gestire tutti questi chip in modo che insieme facciano qualcosa che abbia senso e smettano di essere solo chip.

Detto questo, quello che dobbiamo capire è che quando un’applicazione è installata, è installata nel sistema operativo. È come aggiungere un altro pezzo al programma principale.

È davvero importante? Questo è super importante per capire come funziona lo sviluppo di app mobili.

Quali sistemi operativi mobili abbiamo oggi?

Oggi abbiamo due grandi sistemi operativi mobili: Android e iOS. È vero che ce ne sono altri, ma ci riferiremo solo a questi due perché attualmente hanno una quota di mercato superiore al 99%.

Fonte: https://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/

Android è il sistema operativo di Google. È un sistema aperto che permette a qualsiasi produttore di cellulari di installarlo sui loro dispositivi. Cioè, il produttore è responsabile dell’assemblaggio e della progettazione delle parti fisiche dei dispositivi e utilizza il sistema Android per farlo funzionare.

La stragrande maggioranza dei cellulari sul mercato funziona con questo sistema. Produttori come Samsung, Huawei, BQ, Xiaomi, LG e Sony sono buoni esempi.

In effetti, per semplificare ulteriormente, potremmo dire che tutti i produttori di telefoni cellulari usano Android come sistema operativo. Tutti tranne uno, Apple. Quindi questo ci porta a ciò che è iOS.

iOS è il sistema operativo di Apple. A differenza di Android, iOS è usato solo sui prodotti dell’azienda Apple. In breve: iPhone e iPad.

Come vengono installate le applicazioni mobili?

Le applicazioni mobili sono sviluppate e pubblicate attraverso i cosiddetti app shop. Naturalmente il nome non è un mistero 🙂

Attraverso di loro gli utenti possono accedere a un numero infinito di applicazioni che possono essere installate con il semplice tocco di un pulsante.

Ogni sistema operativo ha il suo negozio di app. Nel caso di Android abbiamo Google Play e per iOS abbiamo l’App Store.

Come un’immagine vale più di mille parole, ecco una rappresentazione di ciò che abbiamo appena visto. Abbiamo i dispositivi che eseguono un sistema operativo, i sistemi operativi che hanno i loro negozi di applicazioni, e infine le applicazioni che sono disponibili attraverso i negozi.

Come funzionano i negozi di applicazioni mobili?

Lo scopo principale di questi negozi è di dare agli utenti l’accesso a una moltitudine di applicazioni per il loro dispositivo mobile. E infatti il successo degli smartphone è in gran parte dovuto a loro.

Un sistema operativo mobile viene fornito pre-installato con una serie di applicazioni. L’orologio, il calendario e l’invio di SMS sono solo applicazioni preinstallate dai produttori.

Se un telefono cellulare fosse limitato ad avere solo queste applicazioni, non sarebbe così utile come lo è oggi.

I produttori dei sistemi operativi, che per riassumere sono Google e Apple, avevano bisogno di un modo per rendere i loro telefoni più interessanti, più completi. Il modo che hanno trovato è stato questo, attraverso gli app shop.

Questi app shop permettono a qualsiasi persona o azienda di pubblicare le proprie applicazioni e renderle disponibili a milioni e milioni di persone che usano quei sistemi operativi. È proprio così che Facebook, Whatsapp, Instagram o l’app della tua banca hanno trovato la loro strada nel tuo telefono.

È una relazione reciproca dove entrambi hanno bisogno l’uno dell’altro. Il produttore del sistema operativo vuole che il suo sistema sia attraente e abbia una moltitudine di opzioni per l’utente, e per questo ha bisogno di persone che sviluppino applicazioni per il suo sistema e le pubblichino nei negozi.

D’altra parte, noi, come creatori di un’applicazione, abbiamo bisogno di utenti. Così pubblichiamo la nostra app nei loro negozi in modo che sia automaticamente disponibile per milioni e milioni di persone.

Oggi, grazie alla pletora di applicazioni che possiamo installare sui nostri dispositivi, i nostri telefoni cellulari sono più completi che mai. Forse anche più importante del nostro computer.

Pensiero

Sono Diego Laballós e sviluppo applicazioni mobili per Android e iOS. Vogliamo parlare di come posso aiutarti?

Parliamo della mia app

Cosa possiamo trovare nei negozi di app mobili?

I negozi non sono altro che un mercato di app. Si potrebbe paragonare a un mercato della frutta. Si arriva al mercato e ci sono diverse bancarelle dove si può comprare. Hai diverse fermate e ogni fermata ha prodotti diversi. Si potrebbe dire che qualcosa di simile accade nel caso degli app shop.

I negozi hanno due obiettivi principali: far conoscere le nuove app e facilitare l’installazione delle app.

Per fare questo, offrono suggerimenti e classifiche di applicazioni che possono essere di interesse per noi.

Il negozio offrirà i dettagli delle applicazioni: titolo, descrizione, screenshot, video e recensioni degli utenti tra gli altri dettagli. Ci permetterà anche di scaricare l’applicazione al tocco di un pulsante.

Quanto sono utili i negozi per i creatori di app?

Tutto l’uso del mondo! Se vogliamo lanciare un’applicazione pubblicamente, dovremo creare un account in questi negozi e pubblicare la nostra applicazione.

Come abbiamo già discusso, ogni sistema operativo ha il suo app shop. Quindi, se vogliamo che la nostra app sia disponibile per Android, dovremo creare un account da sviluppatore su Google Play e pubblicare lì la nostra app.

Similmente, se vogliamo che la nostra app sia disponibile per iOS, dovremo creare un account di sviluppatore su AppStore e anche pubblicare la nostra app.

L’account che dovremo creare non è un account normale. È un account per sviluppatori.

La grande differenza con un normale account utente è che avremo accesso a un pannello di controllo per sviluppatori. Entrambi i negozi hanno la loro dashboard per gli sviluppatori, ma alla fine sono esattamente gli stessi.

Questa è la dashboard che ci permetterà di gestire la nostra presenza in questi negozi. Come rapido riassunto, è qui che registreremo un’applicazione, caricheremo il file installabile, indicheremo il suo nome, la descrizione, l’icona, gli screenshot… In breve, tutto ciò che possiamo vedere dalle altre applicazioni dal punto di vista dell’utente.

Oltre a questa funzionalità principale che ci permetterà di pubblicare e aggiornare la nostra applicazione, abbiamo anche una serie di funzioni secondarie che sono importanti.

Alcuni esempi di questi extra che possiamo trovare vanno dall’accesso alle statistiche delle app, download, disinstallazioni o entrate, al supporto tecnico che possiamo offrire all’utente rispondendo alle loro opinioni.

Penso che in questo momento il grafico precedente sia superato, quindi aggiorniamolo perché abbiamo parlato di nuovi concetti.

Conclusione

In sintesi, prima abbiamo i dispositivi mobili che sono fatti dai produttori, ridondanti. Poi abbiamo i sistemi operativi che eseguono questi dispositivi e che hanno anche i loro negozi di app. E infine, questi negozi di app sono quelli che, da un lato, permettono ai creatori di pubblicare app e, dall’altro, consentono agli altri utenti di trovarle e installarle.

Spero che ora tu abbia un’idea migliore di come funzionano le app mobili 😉

Se hai trovato utile questo articolo, puoi renderlo utile ad altre persone condividendolo su Facebook, LinkedIn o Twitter.

Come sempre, se avete domande o suggerimenti, contattatemi e sarò felice di aiutarvi.