Construire une application mobile sans connaissances en programmation avec des applications sans code
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 forcément contradictoires et il est tout à fait possible de créer une application mobile de base en utilisant plusieurs 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 devriez-vous abandonner avec eux et commencer à apprendre Swift Les meilleurs endroits pour apprendre Swift, le langage de programmation d'Apple Les meilleurs endroits pour apprendre Swift, le langage de programmation d'Apple Si vous voulez apprendre Swift, le moment est venu de plonger La langue a un avenir radieux et plus vous l’apprenerez vite, plus vite vous pourrez récolter les fruits de cette récompense. Lire la suite ?
Le marché du développement d'applications sans code
Lors de mes recherches sur cet article, j'ai été surpris par le nombre d'entreprises proposant des plateformes de développement d'applications sans code. Juste pour vous rappeler quelques noms, il y a Composer, Ionic Creator (auparavant connu sous le nom de Codiqa), EachScape et Shoutem d'AppGyver. Chacun de ces produits a un point commun: ils sont principalement destinés aux utilisateurs professionnels..
C'est logique. De nombreuses petites entreprises ont pris conscience que, pour prospérer, elles devaient être présentes sur les différents marchés d'applications. Bien que le coût de développement d'une application native à partir de zéro puisse atteindre des milliers de dollars - que ce soit en frais d'impartition ou en salaires - ces produits peuvent être utilisés par n'importe qui, vaguement doué en informatique..
J'ai décidé de tester Shoutem. L'attrait de ce produit en particulier était qu'il disposait de l'essai gratuit le plus généreux parmi tous les produits répertoriés. Vous pouvez prendre autant de temps pour explorer le produit et créer vos propres applications. Vous ne devrez payer que si vous souhaitez les exporter vers un appareil du monde réel ou vers un app store.
Ce qui m'a le plus impressionné chez Shoutem, c'est à quel point tout était évident. Cela ne semblait pas plus difficile que PowerPoint ou Excel. Malgré cela, toutes les fonctionnalités dont une entreprise pouvait avoir besoin étaient fournies. Les utilisateurs peuvent monétiser l'application avec des publicités, ajouter des médias sociaux et même l'intégrer à une 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 USD par mois, facturés annuellement. Bien que ce système 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..
Mais il existe un produit gratuit créé par Microsoft que nous n'avons pas encore mentionné, appelé TouchDevelop, sur lequel nous avons écrit pour la première fois en 2013. Découvrez comment développer des applications sur votre Windows Phone avec TouchDevelop Découvrez comment 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 l'OS médaillé de bronze de Microsoft ont découvert qu'ils devaient se passer de… Read More. C’était initialement une application publiée pour Windows Phone (souviens toi que?) qui permettaient aux utilisateurs de créer des jeux et des applications rudimentaires.
Les programmes TouchDevelop sont créés en glissant-déposant des blocs et en remplissant les espaces, le cas échéant. Toutes les constructions logiques utilisées par les développeurs - comme les conditionnels et les itérations - sont présentes, mais elles sont cachées derrière un vernis facile à comprendre..
Depuis que nous avons écrit notre couverture originale de TouchDevelop, le produit a continué de croître et de changer, au point de devenir un produit beaucoup plus étoffé..
De simple application, elle est depuis devenue un site Web convivial qui vous permet de faire beaucoup plus. Beter encore, vous n'avez plus besoin d'utiliser un système d'exploitation mobile tiers pour l'utiliser.
Il vous permet également d'exporter tous les programmes que vous créez vers Apache Cordova, ce qui vous permet ensuite 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 à la société qui exploite le magasin d'applications que vous publiez..
Cela varie Google facture des frais d'inscription uniques de 25 USD, tandis qu'Apple exige que vous payiez 99 USD par an pour un compte iTunes Connect. Le coût pour publier sur le Microsoft Store en tant que particulier est d'environ 19 $, mais varie en fonction du lieu de résidence. 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 prononcés. 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 va jamais faire faillite. Si la plate-forme pour laquelle vous vous êtes engagé échoue, vous risquez d'être incapable d'apporter des modifications et des améliorations à votre application..
- Quoi que vous construisiez jamais soyez aussi rapide que si vous utilisiez des outils natifs. Cela convient si vous créez quelque chose de simple, comme un catalogue pour un magasin. Mais dès que vous commencez à ajouter de la compexité, vous verrez votre application ralentir et bouger, en particulier sur les périphériques les plus faibles..
- Parce que les plateformes de développement d’applications sans code vous permettent de prendre bon nombre de décisions, elles sont également loin plus limité dans ce qu'ils peuvent faire. Vous devrez peut-être adapter vos aspirations au 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 réparer..
- Si vous décidez de commencer une carrière dans le développement mobile, les compétences acquises pour créer des applications sans code seront sans valeur. Les employeurs voudront que vous maîtrisiez 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 excellent travail en 2 ans? des années de travail acharné pour devenir un très bon programmeur; Y a-t-il un moyen de choisir la bonne langue pour commencer à partir d'aujourd'hui, afin d'être embauché demain? En savoir plus - comme Apple Swift En quoi le nouveau langage de programmation 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 compris que le nouveau Swift d’Apple allait devenir gros. Mais pourquoi devriez-vous vous en soucier? En savoir plus, C # et Java - et connaître les composants utilisés pour créer des applications sur chaque plate-forme respective.
Bien sûr, certains diront que ce sont des compromis raisonnables pour un système qui permet à quiconque de développer rapidement une application mobile sans avoir aucune expérience préalable en développement de logiciel..
Il y a un juste milieu: HTML, CSS et JavaScript
Alors, si vous vraiment déteste faire de la programmation, mais vous trouvez que les plateformes sans code sont trop rudimentaires et restrictives. Eh bien, il y a un juste milieu heureux. Cela concerne les trois technologies qui composent HTML5 Qu'est-ce que HTML5 et comment change-t-il ma façon de naviguer? [MakeUseOf explique] Qu'est-ce que HTML5 et comment cela change-t-il la façon dont je navigue? [MakeUseOf explique] Au cours des dernières années, vous avez peut-être entendu le terme HTML5 de temps en temps. Que vous sachiez quoi que ce soit sur le développement Web ou non, le concept peut être quelque peu nébuleux et déroutant. Évidemment,… Lire la suite - HTML, CSS et JavaScript. Ce sont les blocs de construction 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 utilisant des technologies Web ouvertes. Le plus connu et le plus facile à apprendre est probablement PhoneGap d'Adobe, sur lequel est basé Adobe Cordoba..
En plus d'être gratuit, il comporte également un certain nombre de tutoriels d'introduction utiles qui vous permettront de créer l'application de vos rêves 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!
En savoir plus sur: Développement d'applications, Google Play, Programmation, Swift.