Kodular, App Inventor ou Thunkable?

Qual a melhor plataforma para criar aplicativos sem precisar programar em linha de código?

Stefany Sá
Published in
6 min readJun 6, 2019

--

Quero desenvolver um aplicativo sem precisar programar em linha de código mas não sei qual plataforma devo usar? Qual plataforma é melhor para o meu projeto?

Para responder essa pergunta você precisa analisar com calma cada uma dessas plataformas, levantar os prós e contras pra depois chegar a uma conclusão.

Preguiça disso tudo, né? Relaaxa, Dev! Eu já fiz isso por você! ; )

E ai, bora começar essa análise? Iremos analisar os seguintes pontos: Funcionalidades, Integração e Limites, separando os prós, contras e diferenciais de cada plataforma! Vamos iniciar pela pela plataforma App Inventor.

App Inventor 2

O App Inventor é uma plataforma web criada pela universidade americana Massachusetts Institute of Technology (MIT) que permite desenvolver aplicativos Android usando um navegador da Web e um telefone ou emulador conectados. O processo para criar o aplicativo é bem simples, basta você selecionar os componentes que deseja na interface e depois montar os blocos que especificam como cada componente deve se comportar. Segundo o próprio site do App Inventor a plataforma conta com mais de 400.000 usuários ativos mensais exclusivos provenientes de 195 países que criaram quase 22 milhões de aplicativos.

Limites e particularidades

  • App Size (tamanho do app .aia/.apk ): 5 MB / 10 MB;
  • Screens (número de telas): 10 telas;
  • Minimum Android version (versão minima do Android suportada): 1.6 (donut, API level 4);
  • Não é cross plataform, ou seja, não é multiplataforma o que implica dizer que os aplicativos feitos aqui não poderão rodar num sistema IOS;
  • Aceita o uso de extensões;
  • Possui galeria de apps e guias;
  • Live Testing;
  • 100% gratuito;

Funcionalidades

Para falar das funcionalidades é necessário dizer que elas se dividem em vários componentes que podem ser visuais ou não, ou seja, aparecer ou não na tela do aplicativo.

Componentes

Clique aqui para ver a listagem dos componentes do App Inventor 2.

  • User Interface: 15 componentes;
  • Layout: 5 componentes;
  • Media: 10 componentes;
  • Drawing and Animations: 3 componentes;
  • Map: 7 componentes;
  • Sensors: 9 componentes;
  • Social: 7 componentes;
  • Storage: 4 componentes;
  • Connectivity: 4 componentes;
  • Lego Mindstorms: 15 componentes;
  • Experimental: 2 componentes. (Firebase, CloudDB);

Thunkable

O Thunkable é baseado no projeto App Inventor, inicialmente incubado no Google Research e depois estabelecido no MIT, onde ele mora atualmente. Como ele é baseado no App Inventor tem-se características em comum, como por exemplo usar componentes e blocos para que as pessoas criem aplicativos bonitos e poderosos sem muitos esforços. Porém, o Thunkable tem um grande diferencial em relação ao App Inventor que é o Cross Plataform onde cada projeto de aplicativo que você cria funciona em dispositivos Android e iOS.

Limites e particularidades

  • App Size (tamanho do app .aia/.apk ): 5 MB / 50 MB;
  • Screens (número de telas): ilimitado;
  • Minimum Android version (versão minima do Android suportada): 5.0 (21) Lollipop;
  • Minimum iOS version: 10.0;
  • É Cross Plataform;
  • Não aceita o uso de extensões;
  • Possui galeria de apps e guias;
  • Live Testing;
  • Não é 100% gratuito;

Componentes

Clique aqui para ver a listagem dos componentes do Thunkable.

  • User Interface: 8 componentes;
  • Layout: 7 componentes;
  • Voice: 5 componentes;
  • Image: 5 componentes;
  • Data:8 componentes;
  • Map: 2 componentes;
  • Social: 2 componentes;
  • Sensor: 4 componentes;
  • Authentication: 1 componente;
  • Monetization: 4 componentes;

OBS: No Thukable a forma de organização dos componentes difere do App Inventor, eles tentaram organizar por categorias e depois realocar os componentes que mais se adequam àquela categoria. Um exemplo: No App Inventor o componente Image fica dentro da categoria User Interface, já no Thunkable foi criado uma categoria apenas para tratar tudo que for a respeito de Imagens que é a categoria Image.

Kodular

O Kodular também foi baseado no App Inventor. Ele faz parte do programa ArubaCloud “We START you UP” e é parceiro do ArubaCloud. Assim como o App Inventor e o Thunkable a missão do Kodular é descomplicar a programação dando ferramentas e suporte ao desenvolvedores. Eles fornecem vários tipos de serviços para a criação de aplicativos Android sem codificação. O Kodular Creator está hospedado no Google Cloud Platform, logo seus projetos estarão armazenados com segurança. Além disso o Kodular conta com mais de 185 componentes exclusivos que adicionarão recursos diferentes ao seu aplicativo.

Limites e particularidades

  • App Size (tamanho do app .aia/.apk ): 5 MB / 20 MB;
  • Screens (número de telas): ilimitado;
  • Minimum Android version (versão minima do Android suportada): 4.1 (16) JellyBean;
  • Aceita o uso de extensões;
  • Possui galeria de apps e guias;
  • Live Testing;
  • É 100% gratuito;

Componentes

Clique aqui para ver a listagem dos componentes do Kodular.

  • User Interface: 29 componentes;
  • Layout: 10 componentes;
  • Media: 17 componentes;
  • Drawing and animations: 6 componentes;
  • Map: 7 componentes;
  • Sensores: 16 componentes;
  • Storage: 7 componentes;
  • Social: 10 componentes;
  • Utilities: 9 componentes;

Conclusão

Ao analisar as três plataformas é visível que o Thunkable e Kodular se inspiraram no App Inventor para construir o formato de suas plataformas, todas dispõem dos mesmos artifícios de blocos e componentes arrastáveis. O que realmente muda de uma para a outra é a quantidade de componentes e funcionalidades disponíveis. O App Inventor passou muito tempo sendo a única plataforma capaz de produzir aplicativos Android sem ter a necessidade de programar em linha de código. Com o passar do tempo os concorrentes começaram a atualizar suas funcionalidades, se adequando ao avanço da tecnologia. O App Inventor em comparação com as duas outras plataformas, atualmente, se encontra um pouco desatualizado, mas isso não significa que ele não seja usável! O App Inventor continua sendo usado por milhares de pessoas e tem uma comunidade enorme.

O Thunkable apresenta uma quantidade muito maior de componentes do que o App Inventor, como exemplo os componentes voltados para a monetização do aplicativo e tipos de banco de dados mais atuais. Dentre as plataformas analisadas, o Thunkable é a única plataforma que permite que o aplicativo seja desenvolvido para IOS e Android de forma gratuita. Porém também existem pontos negativos no Thunkable, um deles é que não existe a possibilidade de usar extensões vindas de fora do Thunkable, e o outro ponto negativo é que existe uma parte paga dentro da plataforma. Esses pontos negativos são um fato curioso, pois é algo que é exclusivo do Thunkable, esses pontos não estão presentes no App Inventor que é uma plataforma mais antiga e nem no Kodular que é uma plataforma atual.

E por fim chegamos no Kodular. A plataforma conta com muitos diferenciais, um deles é a presença de 128 componentes diferentes (um número muito maior do que a do Thunkable e do App Inventor) e o outro é o editor de extensões, algo totalmente inovador, onde você pode criar suas próprias extensões que podem ser usadas dentro dos seus projetos no Kodular. Com o Kodular fica muito mais simples fazer um reconhecimento via digital (fingertip), pois isso já é um componente nativo da plataforma, eu só preciso arrastá-lo e usá-lo, simples assim! Isso se aplica a muitos outros componentes próprios do Kodular.

Resumindo toda essa análise num texto de 280 caracteres à lá Twitter…. Para aplicações feitas em Android eu indico de olhos fechados o Kodular! É uma aplicação completa tanto em número de componentes quanto a sua interface amigável e a comunidade desenvolvedora. Uma segunda opção para desenvolvimento Android, eu optaria por Thunkable, pois ele é bem completo em relação a componentes e atualizado e por fim como última opção eu usaria o App Inventor, pois existem plataformas com propostas superiores à dele. Já para a produção de aplicações em IOS, como só dispomos de uma única opção eu faria no Thunkable, ele contém bastantes componentes atualizados além de uma interface super amigável... Mas quem sabe o Kodular não nos surpreende e embarca no mundo Cross Plataform?! Yaaay \o/, por favor!? E já digo de antemão, se o Kodular nos trouxer um Cross Plataform com a qualidade e estabilidade da sua plataforma atual, contemplando Android e o IOS, eu afirmo sem sombra de dúvida que a minha escolha seria no Kodular!

É… acho que não dá pra resumir plataformas tão boas em 280 caracteres, mas valeu a tentativa! ;D

Espero que essa análise ajude a tirar suas dúvidas e que após a leitura você consiga responder a pergunta que foi feita no inicio do texto!!

Valeu Dev, bons estudos!!

--

--