Come creare app sul tuo iPhone
La maggior parte dei moderni possessori di iPhone si sono probabilmente trovati a porsi la domanda: “Come si creano le app sul tuo iPhone?”
La domanda è facile da porre, ma la risposta è un po’ più complicata. Lo sviluppo di app non è l’impresa più difficile del mondo tecnologico, ma non è nemmeno una passeggiata. C’è una ragione per cui le migliori app disponibili sono lodate per le loro innovazioni e funzionalità. Le app possono essere una parte essenziale della nostra vita, ma anche i migliori designer stanno ancora imparando a perfezionarle.
C’è una buona notizia, però. Ci sono molte risorse là fuori progettate per aiutare chiunque a creare la propria app. Anche se dovrete ancora fare la maggior parte del lavoro, non sarete più immersi in una giungla di tecnologia sconosciuta. È del tutto possibile costruire una grande app con relativamente poca esperienza.
Quindi, se siete seriamente intenzionati a creare un’app, ecco alcune delle cose che dovete sapere.
Conosci le tue app
Ci sono due tipi di app principali nel mondo.
La prima è una Progressive Web App. Fondamentalmente, questo significa un sito web desktop che è stato modificato per essere mobile-friendly. Molti siti web popolari utilizzano questo tipo di app per assistere gli utenti mobili. Sono molto popolari e molto utili.
Tuttavia, quando si pensa di creare un’app, probabilmente si sta pensando a un’app nativa. Queste sono le app che in genere si scaricano da un negozio digitale. Sono progettate per funzionare in gran parte da sole. Uber, per esempio, è un buon esempio di questo tipo di app.
È più economico e più facile sviluppare e pubblicare una PWA. Tuttavia, molte delle app più serie e funzionali là fuori sono classificate come App Native.
Siate consapevoli delle regole di Apple per le app
Ci sono un bel po’ di informazioni che dovreste conoscere prima di progettare la vostra app per iPhone.
Tuttavia, tutto inizia con le regole di Apple. Se siete seriamente intenzionati a pubblicare la vostra app, dovrete iscrivervi all’iOS Developers Program. Questo significa pagare una tassa di 99 dollari all’anno (che può essere diversa per studenti e aziende).
La buona notizia è che stai ottenendo qualcosa per i tuoi soldi al di fuori del permesso. Il Developer Program di Apple ti permette di accedere a una suite di analisi e opzioni di prova progettate per aiutarti a gestire l’app dopo il lancio.
Ovviamente, potresti non arrivare mai al lancio. Apple non ha bisogno che le vostre app siano perfette, ma utilizza più restrizioni di controllo qualità di quelle viste sulle piattaforme Android. Se la vostra app è palesemente buggata o sfruttata in qualche modo, è probabile che non arrivi sull’App Store.
Quello che conta è l’impegno. Puoi giocare con la creazione di un’app, ma se sei seriamente intenzionato a pubblicarla, allora devi essere pronto a metterci del lavoro.
Passi di pre-codifica
Prima di tuffarti nella codifica della tua app, segui alcuni semplici passi di preparazione.
- Assicurati di sapere che tipo di app vuoi sviluppare. La vostra idea non ha bisogno di essere completamente formata, ma dovreste avere qualche tipo di struttura in atto riguardo a ciò che state cercando di realizzare.
- Non rimandate il design fino all’ultimo momento. Sia che stiate disegnando qualcosa su un tovagliolo o che stiate disegnando ogni pagina dell’app, sappiate come volete che sia il vostro prodotto. Questo rende tutto molto più facile.
- Metti in ordine le tue finanze. Insieme al costo di applicazione al Developer Program di Apple, dovrai probabilmente pagare qualche tipo di costo per il software e altre spese di sviluppo. Anche se raramente si tratta di una fortuna, non si vuole andare inconsapevoli di quanto si ha realmente bisogno. Fate la ricerca.
Imparare a codificare la vostra app
Se non sapete codificare e volete codificare la vostra app, allora preparatevi ad un’esperienza.
Imparare a codificare la propria app da zero non è impossibile, ma richiede pazienza e duro lavoro. Se avete un’idea in mente, però, e siete pronti a tuffarvi, ecco i vostri primi passi migliori:
- Come detto sopra, iscrivetevi all’iOS Developers Program appena potete.
- Prendete Xcode. Xcode è un programma di interfaccia grafica gratuito per gli sviluppatori Apple. E’ il tuo negozio unico per costruire applicazioni.
- Impara Swift. Swift è il linguaggio di programmazione per iOS. Tecnicamente, non avete bisogno di usarlo, ma se dovete comunque imparare un nuovo linguaggio, tanto vale che sia Swift. Per quanto riguarda questo, ci sono molte risorse eccellenti là fuori per imparare Swift.
- La guida ufficiale di Apple sul linguaggio di programmazione Swift è certamente un buon punto di partenza. Copre le basi e anche di più. Tenetela come riferimento.
- Consultate questo “cheat sheet” progettato per aiutare i programmatori Swift a navigare negli aspetti più difficili del linguaggio. È un riferimento ancora migliore per coloro che cercano di risolvere problemi pratici e complessi.
- Il creatore di questo cheat sheet ha anche un’eccellente serie di video disponibili su YouTube. E’ ottimo per gli studenti visivi e per chiunque altro cerchi ulteriori forme di aiuto.
- C’è una varietà di risorse di apprendimento là fuori per Swift, ma noi raccomandiamo questo curriculum educativo. Una piccola ricerca mostra che sembra essere quello ufficialmente approvato da Apple. In ogni caso, copre assolutamente tutto ciò che avrete bisogno di sapere.
- Se siete specificamente interessati allo sviluppo di giochi, questo sito web è una grande fonte di informazioni.
Infine, vorrete usare l’app TestFlight – o qualcosa di simile – per mettere la vostra app alla prova e assicurarvi che funzioni come previsto ad ogni passo del cammino. Questa è una delle vostre risorse più preziose
Post-Coding Steps
Dopo aver creato la vostra app – o una sua versione funzionante – dovrete assicurarvi di poter superare gli standard Apple.
Per farlo, consultate le App Store Review Guidelines. Questo è il “codice di condotta” ufficiale per le app approvate da Apple. Include un sacco di regole, ma le basi sono abbastanza semplici. Fondamentalmente, la vostra app deve essere il più possibile priva di bug e non deve cercare di ingannare l’utente – o Apple – in alcun modo.
Oltre a questo, dovete anche essere in grado di passare le linee guida di design di Apple. Queste linee guida non sono così dure, ma vorrete tenerle a mente quando progettate ogni parte del vostro contenuto.
Anche se superate le linee guida, vorrete tenere il passo con la vostra app e assicurarvi di essere in grado di mantenere il contatto con i vostri utenti. Sii sempre disponibile e pronto ad affrontare i problemi quando si presentano.
Imparare a costruire un’app senza codificare
È possibile costruire un’app senza codificarla da soli, ma è necessario essere consapevoli delle limitazioni. Questo potrebbe non darvi fastidio se state cercando di fare una semplice app o solo di fare pratica con il design delle app. Tuttavia, chiunque stia cercando di fare un’app per scopi professionali o di vendita al dettaglio non dovrebbe nemmeno pensare alle app non codificate.
Se questo non vi preoccupa, allora ci sono programmi che vi permettono di creare app con una codifica minima o nulla. Ecco alcuni dei migliori:
I migliori programmi non codificabili
Bubble
Bubble è meglio pensato come il Weebly o Squarespace degli strumenti di sviluppo di app.
Come questi servizi, consente di impostare il design visivo di base di un’app attraverso una semplice interfaccia. Per esempio, si può dire quale sezione dell’app ha una casella di testo, una mappa, una sezione di log-in, e molto altro.
Per quanto riguarda questo, Bubble è molto facile da usare. La maggior parte delle cose della sua interfaccia ha senso, e il programma fa un ottimo lavoro nel guidarvi attraverso le informazioni “necessarie da sapere”. Non dovreste aspettarvi di costruire la vostra app prima di aver finito una tazza di caffè, ma Bubble sembra davvero fatto per utenti “non tecnici”.
Quello che separa Bubble, però, è la sua profondità. I creatori di Bubble sono convinti che si dovrebbe essere in grado di creare grandi applicazioni senza molte conoscenze di programmazione. Infatti, pensano che il concetto stesso di codifica tradizionale sia superato.
Come tale, la profondità di Bubble si basa interamente sulla vostra capacità di imparare la sua interfaccia. Potreste dover consultare la sezione di supporto tecnico del programma, ma quasi tutto ciò di cui avete bisogno è proprio di fronte a voi. Il programma si assicura anche che quello che state facendo abbia un senso. Per esempio, è possibile assicurarsi che un pulsante faccia una cosa se l’utente è loggato e un’altra se non lo è.
Bubble è fantastico per i seri designer di app che non vogliono preoccuparsi del codice, o per i programmatori che vogliono delineare le loro app prima di crearle. Controllate.
Appy Pie
C’è effettivamente una versione mobile di Appy Pie disponibile, ma la versione web è probabilmente il posto migliore per iniziare. Come app simili non-codificanti, Appy Pie richiede solo di trascinare, rilasciare e scegliere il design e le caratteristiche della creazione dell’app. Per esempio, vi verrà chiesto di progettare la schermata di apertura, scegliere uno sfondo, e altri compiti simili.
Il design di Appy Pie è degno di nota semplicemente perché sembra l’interfaccia di un programma progettato per i bambini. Questa non è una cosa negativa. Progettare un’app può essere intimidatorio, e Appy Pie rimuove molti dei fattori di intimidazione. Ogni caratteristica di base che potreste desiderare è proprio di fronte a voi.
Tuttavia, e questo è importante, Appy Pie fa fatica quando cercate caratteristiche approfondite. Appy Pie offre funzioni complesse, ma accedervi non è così intuitivo come il resto dell’app. Infatti, molte di esse sono nascoste dietro un paywall o sono accessibili solo attraverso siti di terze parti. Anche i modelli di Appy Pie lasciano molto a desiderare.
Perciò perché raccomandarla? Beh, non si può trascurare quanto sia facile usare Appy Pie. È uno dei migliori programmi là fuori per le persone che cercano di superare il fattore di intimidazione della creazione di un’app. Inoltre, non è impossibile creare app semplici con questo servizio. Si possono anche creare giochi.
Ancora, si dovrebbero considerare altre opzioni prima di acquistare uno dei pacchetti premium.
Appery.io
Sempre più persone si rivolgono ad Appery.io per le loro esigenze di sviluppo di app.
È abbastanza facile capire perché. In superficie, Appery è un sistema di sviluppo di app drag-and-drop. Offre molte delle stesse opzioni di base di applicazioni simili. Progettare la funzionalità di base e lo schema della vostra app con Appery è abbastanza semplice.
È ciò che accade sotto la superficie che rende Appery così affascinante. Appery utilizza una varietà di tipi di codice che possono essere visualizzati dall’utente a volontà. È possibile ignorare le specifiche del codice e progettare la propria app, ma è possibile utilizzarle per mettere a punto ciò che inizia come design di base dell’app.
Quello che significa è che Appery scala meglio di molti servizi simili. È del tutto possibile creare un’app per iPhone completamente funzionale e pronta per la vendita utilizzando solo i suoi servizi. Meglio di tutto, è possibile farlo senza alcuna reale conoscenza di codifica.
Tuttavia, coloro che hanno qualche conoscenza di codifica stanno per ottenere il massimo da Appery.io. Tutti gli altri potrebbero voler iniziare con un servizio più piccolo.
GoodBarber
Non importa il nome strano, perché questo è un programma di sviluppo di app serio.
Il biglietto da visita di GoodBarber è il suo stile. Il team del programma dà molto valore al fatto di permettere agli utenti di accedere a una varietà di opzioni di design che aiutano a garantire che la vostra app non assomigli a nient’altro. Questa è una grande caratteristica, considerando che molte applicazioni di sviluppo drag and drop non offrono questo lusso.
GoodBarber è più di un bel viso, però. Anche se non è così profondo come altri costruttori di app là fuori, GoodBarber ha la maggior parte delle caratteristiche di cui avrete bisogno per costruire un’app completamente funzionale.
Più importante, GoodBarber consente di costruire un sito web completamente funzionale. Sì, questo è uno dei pochi servizi che ti permettono di costruire una convincente combinazione sito web/app in una sola volta. Per 40 dollari al mese, ti permette anche di accedere ad applicazioni native per iOS e Android.
GoodBarber ha un prezzo equo, è ricco di funzioni e ha un aspetto fantastico. Il suo più grande svantaggio è che non è così facile da usare come servizi simili, in realtà, alcune delle sue migliori caratteristiche sono nascoste sotto una rete di menu e pareti a pagamento.
Se questo vi disturba dipende dalla vostra volontà di imparare e dai vostri bisogni.
Shoutem
La creazione di applicazioni non dovrebbe mai essere descritta come “facile”, ma Shoutem è uno di quei programmi che lo rendono il più indolore possibile.
Questo inizia con i prezzi. Alcuni utenti saranno in grado di cavarsela con il piano tariffario di 19,90 dollari al mese. Questo permette la creazione di app di base tramite il vostro desktop. Tuttavia, 49,00 dollari al mese ti danno accesso all’app per iPhone e Android e alle notifiche push. Questa è probabilmente la vostra migliore scommessa.
Per quel prezzo, si ottiene molto in base al valore di mercato. Shoutem ha una delle interfacce di trascinamento più facili da usare là fuori. Solo pochi minuti con l’applicazione sarà tutto ciò di cui la maggior parte degli utenti ha bisogno per ottenere una comprensione di base delle sue funzionalità.
Tuttavia, alcune persone possono notare che scavare più a fondo nell’applicazione rivela alcune complessità. Questo non è raro, ma Shoutem può a volte lottare in acque più profonde.
Pro e contro a parte, questa è un’ottima opzione per i potenziali sviluppatori iOS che non vogliono avere la sensazione di aver preso la decisione sbagliata.