Un sacco di persone vogliono creare le proprie app per smartphone, ma non necessariamente vogliono imparare a codificare. Queste due posizioni non sono necessariamente contraddittorie, ed è totalmente possibile costruire un'applicazione di base per dispositivi mobili utilizzando un numero di strumenti di trascinamento della selezione.
Quindi, che 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 migliori posti per imparare Swift, il linguaggio di programmazione di Apple I migliori posti per imparare Swift, il linguaggio di programmazione di Apple Se vuoi imparare Swift, ora è il momento di immergerti in. Il linguaggio ha un futuro brillante e più velocemente lo impari, prima riuscirai a raccogliere i frutti. Leggi di più ?
Il mercato dello sviluppo di applicazioni senza codice
Durante la ricerca di questo post, sono rimasto sorpreso dal numero di aziende che offrono piattaforme di sviluppo di app senza codice. Solo per farmi venire in mente alcuni nomi, c'è il compositore di AppGyver, Ionic Creator (che era precedentemente noto come Codiqa), EachScape e Shoutem. Ciascuno di questi prodotti ha una cosa in comune: è rivolto principalmente agli utenti aziendali.
Questo ha senso. Molte piccole aziende hanno capito che per prosperare hanno bisogno di avere una sorta di presenza sui vari mercati delle app. Mentre il costo di sviluppare un'applicazione nativa da zero può essere eseguito in migliaia - o in commissioni di outsourcing o stipendi - questi prodotti possono essere utilizzati da chiunque abbia una conoscenza del computer.
Ho deciso di provare Shoutem. Il fascino di questo particolare prodotto era che aveva la prova gratuita più generosa di qualsiasi prodotto elencato. Puoi dedicare tutto il tempo necessario per esplorare il prodotto e creare le tue app. Solo quando desideri esportarli su un dispositivo reale o su un app store, dovrai pagare.
Quello che mi ha colpito di più di Shoutem è stato quanto incredibilmente ovvio fosse tutto. Non sembrava più difficile di PowerPoint o Excel. Nonostante ciò, è venuto 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 ideale per le aziende, è meno interessante per le persone che desiderano semplicemente sperimentare lo sviluppo di app in modo amichevole e accogliente.
Ma c'è un prodotto gratuito creato da Microsoft che non abbiamo ancora menzionato, chiamato TouchDevelop, di cui abbiamo scritto per la prima volta nel 2013 Scopri come sviluppare app sul tuo Windows Phone con TouchDevelop Scopri come sviluppare app sul tuo Windows Phone con TouchDevelop A la mancanza di applicazioni di terze parti è sempre stata il "tallone d'Achille" della piattaforma Windows Phone 8. Fin dal suo inizio, gli utenti del sistema operativo di medaglia di bronzo di Microsoft hanno scoperto che devono fare a meno di ... Per saperne di più. Inizialmente si trattava di un'applicazione rilasciata per Windows Phone ( ricordate che? ) Che consentiva agli utenti di creare giochi e applicazioni rudimentali.
I programmi TouchDevelop vengono creati trascinando e rilasciando blocchi in posizione e riempiendo gli spazi vuoti dove necessario. Tutti i costrutti logici che gli sviluppatori usano - come i condizionali e l'iterazione - sono presenti, ma sono nascosti dietro una patina facile da afferrare.
Negli anni trascorsi da quando abbiamo scritto la nostra copertura originale di TouchDevelop, il prodotto ha continuato a crescere e cambiare, fino al punto in cui sembra un prodotto molto più dettagliato.
Da allora è passato dall'essere solo un'app a un sito Web facile da usare che ti consente di fare molto di più. Tuttavia, non è più necessario utilizzare un sistema operativo mobile di terza scelta per utilizzarlo .
Ti consente anche di esportare tutti i programmi che crei su Apache Cordova, che ti consente quindi di pubblicarli sui marketplace delle app di Google Play, Apple App Store e Microsoft Store. Cordova è gratuito, ma dovrai pagare una tariffa a qualsiasi azienda gestisca l'app store che stai pubblicando.
Questo varia Google addebita una tassa di registrazione una tantum di $ 25, mentre Apple richiede di pagare $ 99 ogni anno per un account iTunes Connect. Il costo per pubblicare sul Microsoft Store come individuo è di circa $ 19, ma varia in base a dove vivi. Se sei un'azienda, dovrai pagare circa $ 99.
Quali sono i lati negativi?
Dovrebbe essere ovvio che ci sono alcuni inconvenienti abbastanza pronunciati con l'utilizzo 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, in sostanza scommetti che la società che stai utilizzando non verrà mai sfruttata. Se la piattaforma che hai commesso fallisce, potresti non essere in grado di apportare modifiche e miglioramenti alla tua app.
- Qualsiasi cosa tu costruisca non sarà mai veloce come se lo avessi fatto usando strumenti nativi. Questo va bene se stai solo facendo qualcosa di semplice, come un catalogo per un negozio. Ma dal momento in cui inizi ad aggiungere compexity, vedrai l'applicazione rallentare e rallentare, soprattutto su dispositivi più deboli.
- Poiché le piattaforme di sviluppo di app senza codice prendono molte decisioni dalle tue mani, sono anche molto più limitate in ciò che possono fare. Potrebbe essere necessario ridimensionare le aspirazioni in base al sistema che si sta 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, tutte le abilità apprese a fare applicazioni senza codice saranno inutili. I datori di lavoro vorranno che tu sia competente nei vari linguaggi di programmazione utilizzati Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Può richiedere anni di lavoro dedicato per diventare un vero programmatore; quindi c'è un modo per scegliere la lingua giusta per iniziare da oggi, per essere assunto domani? Per saperne di più - come Apple's Swift Come mi influenza il nuovo linguaggio di programmazione di Apple? 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é dovrebbe interessarti? Ulteriori informazioni, C # e Java e per conoscere i componenti utilizzati per creare app su ciascuna rispettiva piattaforma.
Naturalmente, alcuni sostengono che si tratta di compromessi ragionevoli per un sistema che consente a chiunque di sviluppare rapidamente un'applicazione mobile senza alcuna esperienza di sviluppo software precedente.
C'è una terra di mezzo: HTML, CSS e JavaScript
Quindi, cosa succede se si odia davvero la programmazione, ma si trovano piattaforme codeless per essere troppo rudimentali e restrittive. Bene, c'è una buona via di mezzo. Questo è con le tre tecnologie che compongono HTML5 Che cos'è HTML5 e come cambia il modo in cui navigo? [MakeUseOf Explains] Che cos'è HTML5 e come cambia il modo in cui navigo? [MakeUseOf Explains] Negli ultimi anni, potresti aver sentito il termine HTML5 ogni tanto. Che tu sappia qualcosa sullo sviluppo del web o no, il concetto può essere alquanto nebuloso e confuso. Ovviamente, ... Per saperne di più - HTML, CSS e JavaScript. Questi sono gli elementi costitutivi di Internet.
C'è stata un'esplosione nel numero di prodotti e servizi che ti permettono di costruire applicazioni mobili usando tecnologie web aperte. Probabilmente il più conosciuto e il più facile da imparare è Adobe PhoneGap, che è quello su cui è costruita Adobe Cordoba.
Oltre ad essere gratuito, questo include anche una serie di utili tutorial introduttivi che ti aiuteranno a creare la tua app dei sogni in pochissimo tempo.
Hai creato la tua app utilizzando uno strumento senza codice? Parlaci della tua esperienza nei commenti qui sotto!