Muitas pessoas querem criar seus próprios aplicativos de smartphone, mas não necessariamente querem aprender como codificar. Essas duas posições não são necessariamente contraditórias, e é totalmente possível construir um aplicativo móvel básico usando várias ferramentas de arrastar e soltar.
Então, o que está disponível? O que eles podem fazer e quais são seus limites? Mais importante, em que ponto você deve desistir deles e começar a aprender Swift Os melhores lugares para aprender Swift, a linguagem de programação da Apple Os melhores lugares para aprender Swift, a linguagem de programação da Apple Se você quer aprender Swift, agora é a hora de mergulhar A linguagem tem um futuro brilhante e quanto mais rápido você aprender, mais cedo você será capaz de colher as recompensas. Consulte Mais informação ?
O mercado de desenvolvimento de aplicativos sem código
Ao pesquisar este post, fiquei surpreso com o grande número de empresas que oferecem plataformas de desenvolvimento de aplicativos sem código. Apenas para sacudir alguns nomes do topo da minha cabeça, há o Compositor, o Criador Iônico do AppGyver (que antes era conhecido como Codiqa), o EachScape e o Shoutem. Cada um desses produtos tem uma coisa em comum: eles são destinados principalmente a usuários corporativos.
Isso faz sentido. Muitas pequenas empresas chegaram à conclusão de que, para prosperar, precisam ter algum tipo de presença nos vários mercados de aplicativos. Embora o custo de desenvolver um aplicativo nativo a partir do zero possa chegar aos milhares - seja na terceirização de honorários ou salários -, esses produtos podem ser usados por qualquer um que seja vagamente versado em informática.
Eu decidi testar o Shoutem. O apelo deste produto em particular foi que ele teve o teste gratuito mais generoso de qualquer produto listado. Você pode levar muito tempo para explorar o produto e criar seus próprios aplicativos. Somente quando você deseja exportá-los para um dispositivo do mundo real ou uma loja de aplicativos, você terá que pagar.
O que mais me impressionou em Shoutem foi o quão incrivelmente óbvio era tudo. Não foi mais difícil do que o PowerPoint ou o Excel. Apesar disso, veio com todos os recursos que uma empresa pode precisar. Os usuários podem monetizar o aplicativo com anúncios, adicionar mídias sociais e até mesmo integrá-lo com a solução de comércio eletrônico Shopify.
Infelizmente, como todos os produtos listados acima, a Shoutem cobra taxas corporativas. Se você quiser criar um aplicativo para iPhone e Android, terá que pagar US $ 49 por mês, faturado anualmente. Embora isso seja ideal para empresas, é menos interessante para pessoas que querem apenas experimentar o desenvolvimento de aplicativos de maneira amigável e acolhedora.
Mas há um produto gratuito criado pela Microsoft que ainda não mencionamos, chamado TouchDevelop, sobre o qual escrevemos pela primeira vez em 2013 Aprenda como desenvolver aplicativos no seu Windows Phone com o TouchDevelop Aprenda a desenvolver aplicativos no seu Windows Phone com o TouchDevelop A A escassez de aplicativos de terceiros sempre foi o 'calcanhar de Aquiles' da plataforma Windows Phone 8. Desde a sua criação, os usuários do sistema operacional de medalhas de bronze da Microsoft descobriram que precisam fazer sem alguns ... Leia Mais. Este foi inicialmente um aplicativo lançado para o Windows Phone ( lembre-se disso? ) Que permitia aos usuários criar jogos e aplicativos rudimentares.
Os programas TouchDevelop são criados arrastando e soltando blocos e preenchendo os espaços em branco, quando necessário. Todas as construções lógicas que os desenvolvedores usam - como condicionais e iterações - estão presentes, mas estão escondidas atrás de um verniz fácil de entender.
Nos anos desde que escrevemos nossa cobertura original do TouchDevelop, o produto continuou a crescer e mudar, ao ponto de parecer um produto muito mais desenvolvido.
Desde então, passou de um aplicativo para um site fácil de usar que permite fazer muito mais. Mesmo assim, você não precisa mais usar um SO móvel de terceira categoria para usá-lo .
Ele também permite exportar todos os programas criados para o Apache Cordova, o que permite publicá-los nos mercados de aplicativos do Google Play, da Apple App Store e da Microsoft Store. Cordova é gratuito, mas você terá que pagar uma taxa para qualquer empresa que administre a loja de aplicativos na qual você está publicando.
Isso varia. O Google cobra uma taxa de registro única de US $ 25, enquanto a Apple exige que você pague US $ 99 por ano para uma conta do iTunes Connect. O custo para publicar na Microsoft Store como um indivíduo é cerca de US $ 19, mas varia de acordo com o local em que você mora. Se você é uma empresa, você terá que pagar cerca de US $ 99.
Quais são as desvantagens?
Não é preciso dizer que há algumas desvantagens bastante pronunciadas com o uso de uma solução sem código. Há uma razão pela qual a maioria das pessoas que possuem recursos financeiros ou capacidade de criar um aplicativo nativo optam por fazê-lo.
- Quando você se compromete com uma plataforma de desenvolvimento de aplicativos sem código, você essencialmente aposta que a empresa que você está usando nunca irá falir. Se a plataforma com a qual você se comprometeu falhar, talvez você não consiga fazer alterações e melhorias no seu aplicativo.
- Tudo o que você construir nunca será tão rápido quanto se você tivesse feito isso usando ferramentas nativas. Isso é bom se você está apenas fazendo algo simples, como um catálogo para uma loja. Mas no momento em que você começar a adicionar compexidade, verá o atraso e a lentidão da aplicação, especialmente em dispositivos mais fracos.
- Como as plataformas de desenvolvimento de aplicativos sem código tiram muitas das decisões de suas mãos, elas também são muito mais limitadas no que podem fazer. Você pode precisar escalar suas aspirações de acordo com o sistema que está usando.
- Da mesma forma, se houver um bug ou uma falha no sistema que você usa, ele pode se apresentar em seu aplicativo e você não poderá corrigi-lo.
- Se você decidir começar uma carreira no desenvolvimento de dispositivos móveis, as habilidades aprendidas em aplicativos sem código serão inúteis. Os empregadores vão querer que você seja competente nas várias linguagens de programação usadas Como escolher uma linguagem de programação para aprender hoje e obter um ótimo trabalho em dois anos Como escolher uma linguagem de programação para aprender hoje e obter um ótimo trabalho em dois anos Isso pode levar anos de trabalho dedicado para se tornar um bom programador; Então, há uma maneira de escolher a linguagem certa para começar a partir de hoje, a fim de ser contratado amanhã? Leia mais - como o Swift da Apple Como a nova linguagem de programação da Apple me afeta? Como a nova linguagem de programação da Apple me afeta? Desde o início, os desenvolvedores sabiam que o novo Swift da Apple seria grande. Mas por que você deveria se importar? Leia mais, C # e Java - e conheça os componentes usados para criar aplicativos em cada plataforma respectiva.
Naturalmente, alguns argumentariam que essas compensações razoáveis devem ser feitas para um sistema que permite que qualquer pessoa desenvolva rapidamente um aplicativo móvel sem ter nenhuma experiência prévia em desenvolvimento de software.
Há um meio termo: HTML, CSS e JavaScript
Então, se você realmente odeia programação, mas você acha que plataformas sem código são muito rudimentares e restritivas. Bem, há um meio-termo feliz. Isso é com as três tecnologias que compõem o HTML5 O que é o HTML5 e como ele muda a maneira de navegar? [MakeUseOf explica] O que é o HTML5 e como ele muda a maneira de navegar? [MakeUseOf Explains] Nos últimos anos, você pode ter ouvido o termo HTML5 de vez em quando. Se você sabe alguma coisa sobre desenvolvimento web ou não, o conceito pode ser um tanto nebuloso e confuso. Obviamente, ... Leia mais - HTML, CSS e JavaScript. Estes são os principais blocos de construção da Internet.
Houve uma explosão no número de produtos e serviços que permitem que você crie aplicativos móveis usando tecnologias da Web abertas. Provavelmente, o mais conhecido e o mais fácil de aprender é o PhoneGap, da Adobe, que é o que o Adobe Cordoba é construído.
Além de ser gratuito, isso também vem com vários tutoriais introdutórios úteis que farão com que você crie seu aplicativo dos sonhos em pouco tempo.
Você criou seu próprio aplicativo usando uma ferramenta sem código? Conte-nos sobre sua experiência nos comentários abaixo!