Publicité

Beaucoup de gens veulent créer leurs propres applications pour smartphone, mais ne veulent pas nécessairement apprendre à coder. Ces deux positions ne sont pas nécessairement contradictoires, et il est tout à fait possible de créer 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 devez-vous abandonner avec eux, et commencer à apprendre Swift Les meilleurs endroits pour apprendre Swift, le langage de programmation d'AppleSi vous voulez apprendre le Swift, c'est le moment de plonger. La langue a un brillant avenir et plus vite vous l'apprenez, plus tôt vous pourrez en récolter les fruits. Lire la suite ?

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

En recherchant ce poste, j'ai été surpris par le nombre d'entreprises proposant des plateformes de développement d'applications sans code. Juste pour faire vibrer certains noms du haut de ma tête, il y a

Compositeur d'AppGyver, Créateur ionique (anciennement Codiqa [URL cassée supprimée]), EachScape, et Shoutem. Chacun de ces produits a une chose en commun: il s'adresse principalement aux utilisateurs professionnels.

C'est logique. De nombreuses petites entreprises ont réalisé que pour prospérer, elles doivent avoir une sorte de 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 - que ce soit pour les frais d'externalisation ou les salaires - ces produits peuvent être utilisés par quiconque possède des connaissances vagues en informatique.

J'ai décidé de tester Shoutem. L'attrait de ce produit était qu'il offrait l'essai gratuit le plus généreux de tous les produits répertorié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 appareil du monde réel ou une boutique d'applications que vous devrez payer.

ShoutemHomescreen

Ce qui m'a le plus impressionné chez Shoutem, c'est à quel point tout était incroyablement évident. Cela ne semblait pas 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 à la solution de commerce électronique Shopify.

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

ShoutemPricing

Mais il y a un produit gratuit créé par Microsoft que nous n'avons pas encore mentionné, appelé TouchDevelop, qui nous avons écrit pour la première fois en 2013 Apprenez à développer des applications sur votre téléphone Windows avec TouchDevelopUne 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 du système d'exploitation de la médaille de bronze de Microsoft ont constaté qu'ils devaient se passer de certains ... Lire la suite . Il s'agissait initialement d'une application publiée pour Windows Phone (tu te souviens de ça?) qui permettait aux utilisateurs de créer des jeux et des applications rudimentaires.

Les programmes TouchDevelop sont créés en faisant glisser et en déposant 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

Depuis que nous avons écrit notre couverture originale de TouchDevelop, le produit a continué de croître et de changer, au point qu'il ressemble à un produit beaucoup plus étoffé.

Depuis, il est passé d'une simple application à un site Web facile à utiliser qui vous permet d'en faire beaucoup plus. Encore mieux, vous n'avez plus besoin d'utiliser un système d'exploitation mobile de troisième niveau pour l'utiliser.

TouchDevelopWebsite

Il vous permet également d'exporter tous les programmes que vous créez vers Apache Cordova, qui vous permet ensuite de les publier sur les places de marché d'applications Google Play, Apple App Store et Microsoft Store. Cordova est gratuit, mais vous devrez payer des frais à la société qui gère l'app store sur laquelle vous publiez.

Cela varie. Google facture des frais d'inscription uniques de 25 $, alors qu'Apple vous oblige payer 99 $ chaque année pour un compte iTunes Connect. le le coût de publication sur le Microsoft Store en tant qu'individu est d'environ 19 $, mais varie selon l'endroit où vous vivez. Si vous êtes une entreprise, vous devrez payer environ 99 $.

Quels sont les inconvénients?

Il va sans dire qu'il existe des inconvénients assez prononcés avec l'utilisation d'une solution sans code. 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 sur une plate-forme de développement d'applications sans code, vous pariez essentiellement que la société que vous utilisez jamais faire faillite. Si la plate-forme à laquelle vous vous êtes engagé échoue, vous pourriez ne pas être en mesure d'apporter des modifications et des améliorations à votre application.
  • Tout ce que vous construirez jamais soyez aussi rapide que si vous l'avez fait en utilisant des outils natifs. C'est bien si vous faites simplement quelque chose de simple, comme un catalogue pour une boutique. Mais au moment où vous commencez à ajouter de la compexité, vous verrez le décalage et le bégaiement de votre application, en particulier sur les appareils plus faibles.
  • Parce que les plates-formes de développement d'applications sans code prennent beaucoup de décisions de votre main, elles sont également loin plus limité dans ce qu'ils 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 bogue ou une faille dans le système que vous utilisez, il peut se présenter dans votre application et vous ne pourrez pas le corriger.
  • Si vous décidez de commencer une carrière dans le développement mobile, toutes les compétences acquises en créant 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 ansCela peut prendre des années de travail dévoué pour devenir un vrai bon programmeur; existe-t-il un moyen de choisir la bonne langue pour commencer à partir d'aujourd'hui, afin d'être embauché demain? Lire la suite - comme Apple's Swift Comment le nouveau langage de programmation d'Apple m'affecte-t-il?Dès le départ, les développeurs savaient que le nouveau Swift d'Apple allait être grand. Mais pourquoi devriez-vous vous en soucier? Lire la suite , C # et Java - et connaître les composants utilisés pour créer des applications sur chaque plate-forme respective.

Bien sûr, certains diraient que ce sont des compromis raisonnables à faire pour un système qui permet n'importe qui pour développer rapidement une application mobile sans avoir de développement logiciel préalable expérience.

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

Et si vous vraiment déteste la programmation, mais vous trouvez que les plateformes sans code sont trop rudimentaires et restrictives. Eh bien, il y a un juste milieu heureux. C’est avec les trois technologies maquillage HTML5 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 déroutant. É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 services qui vous permettent de créer des applications mobiles à l'aide des technologies Web ouvertes. Adobe est probablement le plus connu et le plus facile à apprendre. PhoneGap, sur lequel Adobe Cordoba est basé.

En plus d'être gratuit, cela s'accompagne également d'un nombre de tutoriels d'introduction utiles qui vous permettra de créer votre application de rêve en un rien de temps.

Avez-vous créé votre propre application à l'aide d'un outil sans code? Parlez-nous de votre expérience dans les commentaires ci-dessous!

Matthew Hughes est un développeur de logiciels et écrivain de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort dans sa main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur twitter à @matthewhughes.