Annuncio pubblicitario

Molte persone vogliono creare le proprie app per smartphone, ma non vogliono necessariamente imparare a programmare. Queste due posizioni non sono necessariamente contraddittorie ed è totalmente possibile creare un'app mobile di base utilizzando una serie di strumenti di trascinamento della selezione.

Quindi, cosa è disponibile? Cosa possono fare e quali sono i loro limiti? Ancora più importante, a che punto dovresti rinunciare a loro, e iniziare a imparare Swift I posti migliori per imparare Swift, il linguaggio di programmazione di AppleSe vuoi imparare Swift, ora è il momento di immergerti. La lingua ha un futuro brillante e più velocemente la impari, prima sarai in grado di raccogliere i frutti. Leggi di più ?

Il mercato dello sviluppo di app senza codice

Durante la ricerca di questo post, sono rimasto sorpreso dal numero incredibile di aziende che offrono piattaforme di sviluppo di app senza codice. Solo per scuotere alcuni nomi dalla cima della mia testa, ecco Compositore di AppGyver

instagram viewer
, Creatore ionico (che precedentemente era noto come Codiqa [URL rotto rimosso]), EachScape, e ShoutEm. Ognuno di questi prodotti ha una cosa in comune: sono rivolti principalmente agli utenti aziendali.

Questo ha senso. Molte piccole imprese hanno capito che per prosperare devono avere una qualche presenza sui vari mercati delle app. Mentre il costo per lo sviluppo di un'applicazione nativa da zero può incorrere in migliaia, sia in costi di outsourcing che in stipendi, questi prodotti possono essere utilizzati da chiunque abbia una vaga conoscenza informatica.

Ho deciso di testare Shoutem. Il fascino di questo particolare prodotto era che aveva la prova gratuita più generosa di qualsiasi prodotto elencato. Puoi impiegare tutto il tempo per esplorare il prodotto e creare le tue app. Solo quando desideri esportarli su un dispositivo reale o in un app store, dovrai pagare.

ShoutemHomescreen

Ciò che mi ha colpito di più di Shoutem è stato quanto incredibilmente ovvio fosse tutto. Non è stato più difficile di PowerPoint o Excel. Nonostante ciò, è arrivato con tutte le funzionalità di cui un'azienda potrebbe aver bisogno. Gli utenti possono monetizzare l'app con pubblicità, aggiungere social media e persino integrarla con la soluzione di e-commerce Shopify.

Purtroppo, come tutti i prodotti sopra elencati, Shoutem addebita tariffe aziendali. Se desideri creare un'app per iPhone e Android, dovrai pagare $ 49 al mese, fatturati annualmente. Sebbene sia l'ideale per le aziende, è meno eccezionale per le persone che vogliono solo sperimentare lo sviluppo di app in modo amichevole e accogliente.

ShoutemPricing

Ma c'è un prodotto gratuito creato da Microsoft che non abbiamo ancora menzionato, chiamato TouchDevelop, che di cui abbiamo scritto per la prima volta nel 2013 Scopri come sviluppare app sul tuo Windows Phone con TouchDevelopUna carenza di applicazioni di terze parti è sempre stata il "tallone d'Achille" della piattaforma Windows Phone 8. Fin dalla sua istituzione, gli utenti del sistema operativo Microsoft medaglia di bronzo hanno scoperto che devono fare a meno di ... Leggi di più . Inizialmente si trattava di un'applicazione rilasciata per Windows Phone (ricordati che?) che ha consentito agli utenti di creare giochi e applicazioni rudimentali.

I programmi TouchDevelop vengono creati trascinando i blocchi in posizione e riempiendo gli spazi vuoti dove necessario. Tutti i costrutti logici che gli sviluppatori usano - come condizionali e iterazioni - sono presenti, ma sono nascosti dietro un'impiallacciatura di facile comprensione.

TouchDevelop

Negli anni da quando abbiamo scritto la nostra copertura originale di TouchDevelop, il prodotto ha continuato a crescere e cambiare, al punto che sembra un prodotto molto più raffinato.

Da allora è passato dall'essere solo un'app a un sito Web facile da usare che ti consente di fare molto di più. Beter ancora, non è più necessario utilizzare un sistema operativo mobile di terza categoria per utilizzarlo.

TouchDevelopWebsite

Inoltre, consente di esportare tutti i programmi creati Apache Cordova, che ti consente quindi di pubblicarli sui mercati delle app Google Play, Apple App Store e Microsoft Store. Cordova è gratuito, ma dovrai pagare una commissione a qualsiasi azienda gestisca l'app store in cui stai pubblicando.

Questo varia. Google addebita una quota di registrazione una tantum di $ 25, mentre Apple ti richiede paga $ 99 ogni anno per un account iTunes Connect. Il il costo per pubblicare su Microsoft Store come individuo è di circa $ 19, ma varia in base a dove vivi. Se sei un'azienda, dovrai pagare circa $ 99.

Quali sono gli svantaggi?

Va da sé che ci sono alcuni svantaggi piuttosto pronunciati nell'uso di una soluzione senza codice. C'è un motivo per cui la maggior parte delle persone che hanno le risorse finanziarie o la capacità di creare un'applicazione nativa scelgono di farlo.

  • Quando ti impegni in una piattaforma di sviluppo di app senza codice, essenzialmente scommetti sulla volontà della società che stai utilizzando mai finire a gambe all'aria. Se la piattaforma a cui ti sei impegnato fallisce, potresti trovarti incapace di apportare modifiche e miglioramenti alla tua app.
  • Qualunque cosa tu costruisca lo farà mai essere veloce come se lo avessi fatto usando strumenti nativi. Va bene se stai semplicemente realizzando qualcosa di semplice, come un catalogo per un negozio. Ma nel momento in cui inizi ad aggiungere complicità, vedrai il ritardo e la balbuzie dell'applicazione, soprattutto su dispositivi più deboli.
  • Poiché le piattaforme di sviluppo di app senza codice prendono molte decisioni dalle tue mani, lo sono anche lontano più limitato in ciò che possono fare. Potrebbe essere necessario ridimensionare le tue aspirazioni in base al sistema che stai utilizzando.
  • Allo stesso modo, se c'è un bug o un difetto nel sistema che usi, potrebbe presentarsi nella tua applicazione e non sarai in grado di risolverlo.
  • Se decidi di iniziare una carriera nello sviluppo mobile, qualsiasi abilità acquisita nel creare applicazioni senza codice sarà inutile. I datori di lavoro vorranno che tu lo sia competente nei vari linguaggi di programmazione utilizzati Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anniPossono essere necessari anni di lavoro dedicato per diventare un programmatore veramente bravo; quindi c'è un modo per scegliere la lingua giusta da cui partire oggi, per farsi assumere domani? Leggi di più - piace Apple Swift Come mi influenza il nuovo linguaggio di programmazione di Apple?Fin dall'inizio, gli sviluppatori sapevano che il nuovo Swift di Apple sarebbe stato grande. Ma perché dovresti preoccupartene? Leggi di più , C # e Java - e per conoscere i componenti utilizzati per creare app su ciascuna rispettiva piattaforma.

Certo, alcuni direbbero che si tratta di ragionevoli compromessi da realizzare per un sistema che lo consenta chiunque a sviluppare rapidamente un'applicazione mobile senza alcun precedente sviluppo software Esperienza.

C'è una via di mezzo: HTML, CSS e JavaScript

Quindi, e se tu veramente odio la programmazione, ma trovi che le piattaforme senza codice siano troppo rudimentali e restrittive. Bene, c'è una felice via di mezzo. Questo è con le tre tecnologie che comporre HTML5 Che cos'è HTML5 e come cambia il modo in cui navigo? [MakeUseOf Explains]Negli ultimi anni, potresti aver sentito il termine HTML5 di tanto in tanto. Che tu sappia qualcosa sullo sviluppo web o meno, il concetto può essere alquanto nebuloso e confuso. Ovviamente,... Leggi di più - HTML, CSS e JavaScript. Questi sono i mattoni fondamentali di Internet.

C'è stata un'esplosione nel numero di prodotti e servizi che ti consentono di creare applicazioni mobili utilizzando tecnologie web aperte. Probabilmente il più noto e il più facile da imparare è quello di Adobe PhoneGap, su cui si basa Adobe Cordoba.

Oltre ad essere gratuito, questo include anche un numero di utili tutorial introduttivi che ti farà costruire l'app dei tuoi sogni in pochissimo tempo.

Hai creato la tua app usando uno strumento senza codice? Raccontaci della tua esperienza nei commenti qui sotto!

Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.