Kodular, App Inventor ou Thunkable?
Qual a melhor plataforma para criar aplicativos sem precisar programar em linha de código?
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!!