An open API service indexing awesome lists of open source software.

https://github.com/fabiosilva11/sketchware-ia

Community-maintained continuation of Sketchware for Android, with active development, editor improvements, and downloadable APK releases.
https://github.com/fabiosilva11/sketchware-ia

android android-ide app-builder java kotlin low-code mobile-development sketchware source-available visual-programming

Last synced: about 7 hours ago
JSON representation

Community-maintained continuation of Sketchware for Android, with active development, editor improvements, and downloadable APK releases.

Awesome Lists containing this project

README

          

Sketchware IA


Sketchware IA Logo


Crie apps Android direto do celular com blocos, Java/Kotlin e inteligência artificial.


O Sketchware IA é uma IDE mobile baseada no Sketchware, mantida pela comunidade, com foco em editor visual, desenvolvimento Android no celular e integração com IA.



Baixar APK

·

Contribuir

·

Roadmap

·

Reportar bug


GitHub Stars
GitHub Forks
Latest Release
Android
Java Kotlin
Source Available

---
✨ O que é o Sketchware IA?

O Sketchware IA é uma continuação moderna do Sketchware para Android, criada para permitir que pessoas desenvolvam aplicativos diretamente pelo celular.

A proposta é unir:

- editor visual com blocos;
- desenvolvimento Android com Java/Kotlin;
- assistente de IA integrado;
- correção de erros de código;
- geração de funcionalidades;
- compilação de APK no próprio dispositivo;
- comunidade colaborativa para manter o projeto vivo.

«O objetivo é transformar o celular em um ambiente real de desenvolvimento mobile.»

---

🚀 Por que este projeto existe?

Muita gente quer criar aplicativos Android, mas nem todo mundo tem acesso a um computador potente, Android Studio ou uma estrutura profissional de desenvolvimento.

O Sketchware IA nasce para resolver isso:

«Criar, editar, corrigir e compilar apps Android direto do celular, com ajuda de IA.»

Este projeto busca manter viva a ideia do Sketchware original, mas com uma visão mais moderna: inteligência artificial, colaboração, versionamento, novos blocos, melhorias no editor e uma comunidade ativa de desenvolvimento.

---

📱 Demonstração

https://github.com/user-attachments/assets/651ff6f4-8d62-4327-a524-92030e795eb3

Ideias para o GIF:

- criando um novo projeto;
- usando blocos visuais;
- pedindo ajuda para a IA;
- corrigindo um erro de compilação;
- gerando um APK no próprio celular.

---

🔥 Recursos principais

🧩 Editor visual com blocos

Crie interfaces e lógicas de aplicativo usando blocos visuais, eventos e componentes Android.

💻 Java e Kotlin

Use código customizado em Java/Kotlin para expandir seus projetos além dos blocos tradicionais.

🤖 IA integrada

Use inteligência artificial para:

- gerar código;
- explicar erros;
- sugerir melhorias;
- refatorar trechos;
- criar funcionalidades;
- ajudar na criação de módulos.

🛠️ Correção de erros

O objetivo é permitir que a IA ajude a interpretar erros de build e sugira correções diretamente no ambiente mobile.

📦 Compilação no Android

Crie, compile e teste seus projetos Android diretamente no celular.

🌎 Projeto mantido pela comunidade

O Sketchware IA é mantido por pessoas interessadas em desenvolvimento Android mobile, IA, ferramentas visuais e educação tecnológica.

---

📥 Instalação

Baixe a versão mais recente na página de releases:

👉 "Download do APK" (https://github.com/FabioSilva11/Sketchware-IA/releases)

«Recomendação: baixe APKs apenas pela página oficial de Releases deste repositório.»

---

⚡ Como usar

1. Baixe e instale o APK.
2. Abra o Sketchware IA.
3. Crie um novo projeto.
4. Monte a interface usando o editor visual.
5. Use blocos, Java ou Kotlin para criar a lógica.
6. Peça ajuda para a IA quando precisar.
7. Compile e teste seu aplicativo no próprio Android.

---

👨‍💻 Para desenvolvedores

O projeto é uma oportunidade para contribuir com uma ferramenta real usada por pessoas que criam apps pelo celular.

Você pode contribuir com:

- Android;
- Java;
- Kotlin;
- UI/UX;
- IA e prompts;
- correção de bugs;
- performance;
- documentação;
- testes;
- novos blocos;
- ferramentas MCP;
- integração com GitHub;
- melhorias no sistema de build.

---

🧭 Roadmap

✅ Atual

- Continuação comunitária do Sketchware.
- Editor visual Android.
- Suporte a blocos.
- Suporte a Java/Kotlin.
- Builds e releases no GitHub.
- Integração inicial com recursos de IA.

🔜 Próximos passos

- Melhorar onboarding para novos usuários.
- Criar exemplos e templates prontos.
- Melhorar estabilidade do editor.
- Melhorar o assistente de IA.
- Criar documentação para contribuidores.
- Organizar issues com "good first issue".
- Melhorar sistema de feedback e reporte de bugs.
- Publicar changelogs mais detalhados nas releases.

🧠 IA e automação

- Melhorar prompts de correção de erro.
- Criar ferramentas para análise de projeto.
- Permitir sugestões automáticas de código.
- Explorar integrações com MCP.
- Criar fluxos para IA auxiliar em commits, PRs e documentação.

🔗 Integração com GitHub

Funcionalidade planejada para transformar o Sketchware IA em um ambiente de desenvolvimento mobile com versionamento completo.

Ideias previstas:

- login com GitHub;
- criação de repositórios;
- backup automático dos projetos;
- histórico de versões;
- commits automáticos;
- comparação de mudanças;
- colaboração via pull requests.

🔮 Futuro: migração para Flutter

Existe uma visão de longo prazo para migrar gradualmente o Sketchware IA para Flutter/Dart, modernizando a interface e permitindo expansão futura para múltiplas plataformas.

Possibilidades futuras:

Plataforma| Objetivo
Android| Suporte principal
Web| Planejado
Windows| Planejado
Linux| Planejado
macOS| Planejado
iOS| Planejado

«Importante: a base atual em Java/Kotlin continua ativa e seguirá recebendo melhorias.»

---

🗂️ Estrutura rápida do projeto

Sketchware-IA/
├── app/ # Código principal do app Android
├── assets/ # Recursos auxiliares
├── gradle/ # Configurações do Gradle
├── scripts/ # Scripts auxiliares
├── .github/ # Workflows, templates e automações
├── build.gradle # Configuração principal de build
├── settings.gradle # Configuração dos módulos
├── CONTRIBUTING.md # Guia de contribuição
├── LICENSE.md # Licença e observações legais
└── README.md # Documentação principal

«Uma documentação mais completa da arquitetura pode ser criada em "ARCHITECTURE.md".»

---

🧑‍🤝‍🧑 Como contribuir

Contribuições são bem-vindas.

1. Escolha uma tarefa

Veja as issues abertas:

👉 "Issues do projeto" (https://github.com/FabioSilva11/Sketchware-IA/issues)

Boas primeiras contribuições devem ser marcadas com:

- "good first issue"
- "help wanted"
- "documentation"
- "ui/ux"
- "bug"
- "android"
- "ai"

2. Faça um fork

git clone https://github.com/FabioSilva11/Sketchware-IA.git
cd Sketchware-IA

3. Crie uma branch

git checkout -b feat/minha-funcionalidade

4. Faça sua alteração

Mantenha o foco em uma mudança por pull request.

Exemplos:

fix: corrigir crash ao abrir projeto antigo
feat: adicionar novo bloco visual
docs: melhorar instruções de build
refactor: organizar módulo de IA

5. Abra um Pull Request

No PR, explique:

- o que foi alterado;
- por que a mudança é necessária;
- como testar;
- prints ou vídeos, se houver mudança visual.

---

🧪 Build do projeto

Pré-requisitos

- Android Studio Hedgehog ou superior;
- JDK 17;
- Android SDK 35;
- Gradle configurado corretamente.

Compilar localmente

git clone https://github.com/FabioSilva11/Sketchware-IA.git
cd Sketchware-IA
./gradlew assembleDebug

No Windows:

gradlew.bat assembleDebug

---

🔐 Variáveis de ambiente para CI

Variável| Descrição
"SKETCHUB_API_KEY"| Chave da API do Sketchub, opcional
"KEYSTORE_FILE"| Keystore em base64 para assinar o APK
"KEY_ALIAS"| Alias da chave
"KEY_PASSWORD"| Senha da chave
"KEYSTORE_PASSWORD"| Senha do keystore

«Nunca publique chaves privadas, tokens ou credenciais pessoais no repositório.»

---

🛡️ Segurança dos APKs

Para segurança dos usuários:

- baixe o APK apenas pela aba oficial de Releases;
- verifique se o APK veio deste repositório;
- evite builds compartilhados por terceiros;
- sempre que possível, confira o hash/checksum publicado na release.

Sugestão para releases futuras:

SHA-256:
adicione_aqui_o_hash_do_apk

---

🤖 Use IA para contribuir

Você pode usar inteligência artificial para ajudar no desenvolvimento do próprio Sketchware IA.

A IA pode ajudar a:

- entender partes antigas do código;
- documentar classes;
- sugerir refatorações;
- criar testes;
- gerar novos blocos;
- melhorar prompts;
- revisar pull requests;
- criar exemplos;
- escrever tutoriais.

A ideia do projeto é justamente expandir os limites do desenvolvimento mobile usando IA.

---

📢 Ajude a divulgar

Se você acredita no projeto, ajude compartilhando.

Sugestão de texto:

Conheça o Sketchware IA 🚀

Uma IDE Android com blocos visuais, Java/Kotlin e inteligência artificial, criada para desenvolver apps direto do celular.

O projeto é mantido pela comunidade e está buscando contribuidores em Android, Java, Kotlin, IA, UI/UX e documentação.

GitHub:
https://github.com/FabioSilva11/Sketchware-IA

---

📌 Ideias para primeiras contribuições

Se você quer contribuir mas não sabe por onde começar, aqui estão algumas ideias:

- melhorar este README;
- criar README em inglês;
- criar screenshots do app;
- criar GIF de demonstração;
- revisar textos da interface;
- corrigir bugs simples;
- criar templates de projetos;
- documentar o sistema de build;
- melhorar mensagens de erro;
- criar exemplos de uso da IA;
- testar o app em versões diferentes do Android.

---

⚖️ Licença

O Sketchware IA é um projeto source-available, não um projeto open source convencional.

Leia o arquivo "LICENSE.md" (LICENSE.md) antes de reutilizar código fora deste repositório.

Algumas partes do projeto têm origem em bases anteriores do ecossistema Sketchware, então a reutilização em projetos externos deve ser feita com cuidado.

---

❤️ Comunidade

Este projeto existe porque a comunidade ainda acredita no potencial de criar aplicativos Android direto do celular.

Se você é desenvolvedor, estudante, designer, criador de conteúdo ou entusiasta de IA, sua contribuição pode ajudar a tornar o Sketchware IA melhor para todos.


Baixar APK
·
Reportar bug
·
Contribuir


Feito com ❤️ pela comunidade Sketchware IA