Construire une application mobile sans connaissances en programmation avec des applications sans code

Il est tout à fait possible de construire une application mobile de base en utilisant un certain nombre d'outils glisser-déposer, alors quel est le piège?

Il est tout à fait possible de construire une application mobile de base en utilisant un certain nombre d'outils glisser-déposer, alors quel est le piège?
Publicité

Beaucoup de gens veulent créer leurs propres applications pour smartphones, mais ne veulent pas nécessairement apprendre à coder. Ces deux positions ne sont pas nécessairement contradictoires, et il est tout à fait possible de construire une application mobile de base en utilisant un certain nombre d'outils de glisser-déposer.

Alors, qu'est-ce qui est disponible? Que peuvent-ils faire, et quelles sont leurs limites? Plus important encore, à quel point vous devriez abandonner avec eux, et commencer à apprendre Swift Les meilleurs endroits pour apprendre Swift, la langue de programmation d'Apple Les meilleurs endroits pour apprendre Swift, la langue de programmation d'Apple Si vous voulez apprendre Swift, il est temps de plonger La langue a un brillant avenir et plus vite vous l'apprendrez, plus tôt vous serez en mesure de récolter les fruits. Lire la suite ?

Le marché du développement d'applications sans code

Lors de la recherche sur ce post, j'ai été surpris par le nombre de sociétés offrant des plateformes de développement d'applications sans code. Pour ne citer que quelques noms, il y a le compositeur d'AppGyver, Ionic Creator (anciennement connu sous le nom de Codiqa), EachScape et Shoutem. Chacun de ces produits a une chose en commun: ils s'adressent principalement aux utilisateurs professionnels.

C'est logique. Beaucoup de petites entreprises ont réalisé que pour prospérer, elles doivent avoir une présence sur les différents marchés d'applications. Alors que le coût de développement d'une application native à partir de zéro peut atteindre des milliers - soit en frais d'externalisation ou de salaires - ces produits peuvent être utilisés par n'importe qui vaguement alphabétisé en informatique.

J'ai décidé de tester Shoutem. L'attrait de ce produit particulier était qu'il avait l'essai gratuit le plus généreux de tous les produits énumérés. Vous pouvez prendre autant de temps pour explorer le produit et créer vos propres applications. Ce n'est que lorsque vous souhaitez les exporter vers un périphérique réel, ou un magasin d'applications, devrez-vous payer.

ShoutemHomescreen

Ce qui m'a le plus impressionné chez Shoutem, c'est que tout était incroyablement évident. Il ne s'est pas senti plus difficile que PowerPoint ou Excel. Malgré cela, il est venu avec toutes les fonctionnalités dont une entreprise pourrait avoir besoin. Les utilisateurs peuvent monétiser l'application avec des publicités, ajouter des médias sociaux, et même l'intégrer avec la solution e-commerce Shopify.

Malheureusement, comme tous les produits énumérés ci-dessus, Shoutem facture les tarifs d'entreprise. Si vous souhaitez créer une application iPhone et Android, vous devrez payer 49 $ par mois, facturés annuellement. Bien que ce soit idéal pour les entreprises, il est moins intéressant pour les personnes qui souhaitent simplement expérimenter le développement d'applications de manière amicale et accueillante.

ShoutemPricing

Mais il existe un produit gratuit créé par Microsoft que nous n'avons pas encore mentionné, appelé TouchDevelop, dont nous avons d'abord parlé en 2013 Apprenez à développer des applications sur votre Windows Phone avec TouchDevelop Apprenez à développer des applications sur votre Windows Phone avec TouchDevelop A La pénurie d'applications tierces a toujours été le «talon d'Achille» de la plate-forme Windows Phone 8. Depuis sa création, les utilisateurs de la médaille de bronze Microsoft ont trouvé qu'ils ont besoin de se passer de ... Lire la suite. C'était initialement une application publiée pour Windows Phone ( rappelez-vous que? ) Qui permettait aux utilisateurs de créer des jeux et des applications rudimentaires.

Les programmes TouchDevelop sont créés en faisant glisser et en plaçant des blocs en place et en remplissant les blancs si nécessaire. Toutes les constructions logiques que les développeurs utilisent - comme les conditions et l'itération - sont présentes, mais elles sont cachées derrière un placage facile à saisir.

TouchDevelop

Dans les années qui ont suivi notre couverture originale de TouchDevelop, le produit n'a cessé de croître et de changer, au point de donner l'impression d'un produit beaucoup plus étoffé.

Il est maintenant passé d'une simple application à un site Web facile à utiliser qui vous permet de faire beaucoup plus. Beter encore, vous n'avez plus besoin d'utiliser un système d'exploitation mobile de troisième ordre pour l'utiliser .

TouchDevelopWebsite

Il vous permet également d'exporter tous les programmes que vous créez vers Apache Cordova, ce qui vous permet de les publier sur les marchés des applications Google Play, Apple App Store et Microsoft Store. Cordova est gratuit, mais vous devrez payer des frais à toute entreprise qui exploite l'app store que vous publiez.

Cela varie. Google facture des frais d'inscription uniques de 25 USD, tandis qu'Apple vous demande de payer 99 USD par an pour un compte iTunes Connect. Le coût de publication sur le Microsoft Store en tant qu'individu est d'environ 19 $, mais varie en fonction de l'endroit où vous vivez. Si vous êtes une entreprise, vous devrez payer environ 99 $.

Quels sont les inconvénients?

Il va sans dire que l'utilisation d'une solution sans code présente des inconvénients assez importants. Il y a une raison pour laquelle la plupart des gens qui ont les ressources financières ou la capacité de créer une application native choisissent de le faire.

  • Lorsque vous vous engagez dans une plate-forme de développement d'applications sans code, vous pariez essentiellement sur le fait que l'entreprise que vous utilisez ne fera jamais faillite. Si la plate-forme à laquelle vous vous êtes engagé échoue, il est possible que vous ne puissiez pas apporter de modifications ou d'améliorations à votre application.
  • Tout ce que vous construisez ne sera jamais aussi rapide que si vous l'utilisiez avec des outils natifs. C'est bien si vous faites juste quelque chose de simple, comme un catalogue pour un magasin. Mais au moment où vous commencez à ajouter de la compexité, vous verrez votre application ralentir et bégayer, en particulier sur les appareils plus faibles.
  • Parce que les plates-formes de développement d'applications sans code prennent beaucoup de décisions entre vos mains, elles sont également beaucoup plus limitées dans ce qu'elles peuvent faire. Vous devrez peut-être adapter vos aspirations en fonction du système que vous utilisez.
  • De même, s'il y a un bug ou une faille dans le système que vous utilisez, il peut se présenter dans votre application et vous ne pourrez pas le réparer.
  • Si vous décidez de démarrer une carrière dans le développement mobile, toutes les compétences acquises en faisant des applications sans code seront sans valeur. Les employeurs voudront que vous soyez compétent dans les différents langages de programmation utilisés Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail en 2 ans Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un bon travail en 2 ans Cela peut prendre des années de travail dévoué pour devenir un programmeur vraiment bon; Y a-t-il un moyen de choisir la bonne langue pour commencer aujourd'hui, afin d'être embauché demain? Lire la suite - comme Swift d'Apple Comment le nouveau langage de programmation d'Apple m'affecte-t-il? Comment le nouveau langage de programmation d'Apple m'affecte-t-il? Dès le départ, les développeurs ont su que le nouveau Swift d'Apple allait être grand. Mais pourquoi devriez-vous vous en soucier? Lire la suite, C # et Java - et de connaître les composants utilisés pour construire des applications sur chaque plate-forme respective.

Bien sûr, certains diront que ce sont des compromis raisonnables à faire pour un système qui permet à quiconque de développer rapidement une application mobile sans avoir d'expérience antérieure en développement de logiciels.

Il y a un terrain d'entente: HTML, CSS et JavaScript

Alors, que faire si vous détestez vraiment la programmation, mais vous trouvez que les plates-formes sans code sont trop rudimentaires et restrictives. Eh bien, il y a un juste milieu. C'est avec les trois technologies qui composent HTML5 Qu'est-ce que HTML5, et comment cela change-t-il la façon dont je navigue? [MakeUseOf explique] Qu'est-ce que HTML5, et comment cela change-t-il ma façon de naviguer? [MakeUseOf explique] Au cours des dernières années, vous avez peut-être entendu le terme HTML5 de temps en temps. Que vous connaissiez ou non le développement Web, le concept peut être quelque peu nébuleux et confus. Évidemment, ... Lire la suite - HTML, CSS et JavaScript. Ce sont les éléments de base de l'Internet.

Il y a eu une explosion du nombre de produits et de services qui vous permettent de créer des applications mobiles à l'aide de technologies Web ouvertes. Probablement le plus connu et le plus facile à apprendre est le PhoneGap d'Adobe, sur lequel repose Adobe Cordoba.

En plus d'être gratuit, ceci est également livré avec un certain nombre de didacticiels d'introduction utiles qui vous permettront de construire votre application de rêve en un rien de temps.

Avez-vous construit votre propre application en utilisant un outil sans code? Parlez-nous de votre expérience dans les commentaires ci-dessous!

In this article