{"id":48933608,"url":"https://github.com/fabiosilva11/sketchware-ia","last_synced_at":"2026-07-04T12:00:51.069Z","repository":{"id":318747414,"uuid":"1074277494","full_name":"FabioSilva11/Sketchware-IA","owner":"FabioSilva11","description":"Community-maintained continuation of Sketchware for Android, with active development, editor improvements, and downloadable APK releases.","archived":false,"fork":false,"pushed_at":"2026-06-29T09:53:49.000Z","size":694303,"stargazers_count":28,"open_issues_count":7,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-29T10:06:02.363Z","etag":null,"topics":["android","android-ide","app-builder","java","kotlin","low-code","mobile-development","sketchware","source-available","visual-programming"],"latest_commit_sha":null,"homepage":"https://github.com/FabioSilva11/Sketchware-IA/releases","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FabioSilva11.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://www.patreon.com/sketchware"]}},"created_at":"2025-10-11T13:38:55.000Z","updated_at":"2026-06-29T09:41:55.000Z","dependencies_parsed_at":"2025-10-15T01:45:58.907Z","dependency_job_id":"50fd33a5-e83f-4f67-83dd-e1cb14006fa0","html_url":"https://github.com/FabioSilva11/Sketchware-IA","commit_stats":null,"previous_names":["fabiosilva11/sketchware-ia"],"tags_count":124,"template":false,"template_full_name":null,"purl":"pkg:github/FabioSilva11/Sketchware-IA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioSilva11%2FSketchware-IA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioSilva11%2FSketchware-IA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioSilva11%2FSketchware-IA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioSilva11%2FSketchware-IA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FabioSilva11","download_url":"https://codeload.github.com/FabioSilva11/Sketchware-IA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioSilva11%2FSketchware-IA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35120682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-ide","app-builder","java","kotlin","low-code","mobile-development","sketchware","source-available","visual-programming"],"created_at":"2026-04-17T10:34:32.082Z","updated_at":"2026-07-04T12:00:51.062Z","avatar_url":"https://github.com/FabioSilva11.png","language":"Java","funding_links":["https://www.patreon.com/sketchware"],"categories":[],"sub_categories":[],"readme":"Sketchware IA\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp\" width=\"120\" alt=\"Sketchware IA Logo\"\u003e\n\u003c/p\u003e\u003ch3 align=\"center\"\u003e\n  Crie apps Android direto do celular com blocos, Java/Kotlin e inteligência artificial.\n\u003c/h3\u003e\u003cp align=\"center\"\u003e\n  O \u003cstrong\u003eSketchware IA\u003c/strong\u003e é uma IDE mobile baseada no Sketchware, mantida pela comunidade, com foco em editor visual, desenvolvimento Android no celular e integração com IA.\n\u003c/p\u003e\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/FabioSilva11/Sketchware-IA/releases\"\u003e\n    \u003cstrong\u003eBaixar APK\u003c/strong\u003e\n  \u003c/a\u003e\n  ·\n  \u003ca href=\"#como-contribuir\"\u003e\n    \u003cstrong\u003eContribuir\u003c/strong\u003e\n  \u003c/a\u003e\n  ·\n  \u003ca href=\"#roadmap\"\u003e\n    \u003cstrong\u003eRoadmap\u003c/strong\u003e\n  \u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/FabioSilva11/Sketchware-IA/issues\"\u003e\n    \u003cstrong\u003eReportar bug\u003c/strong\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/FabioSilva11/Sketchware-IA?style=social\" alt=\"GitHub Stars\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/forks/FabioSilva11/Sketchware-IA?style=social\" alt=\"GitHub Forks\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/FabioSilva11/Sketchware-IA?include_prereleases\" alt=\"Latest Release\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/platform-Android-green\" alt=\"Android\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/language-Java%20%2F%20Kotlin-blue\" alt=\"Java Kotlin\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-source--available-orange\" alt=\"Source Available\"\u003e\n\u003c/p\u003e\n\n---\n✨ O que é o Sketchware IA?\n\nO Sketchware IA é uma continuação moderna do Sketchware para Android, criada para permitir que pessoas desenvolvam aplicativos diretamente pelo celular.\n\nA proposta é unir:\n\n- editor visual com blocos;\n- desenvolvimento Android com Java/Kotlin;\n- assistente de IA integrado;\n- correção de erros de código;\n- geração de funcionalidades;\n- compilação de APK no próprio dispositivo;\n- comunidade colaborativa para manter o projeto vivo.\n\n«O objetivo é transformar o celular em um ambiente real de desenvolvimento mobile.»\n\n---\n\n🚀 Por que este projeto existe?\n\nMuita gente quer criar aplicativos Android, mas nem todo mundo tem acesso a um computador potente, Android Studio ou uma estrutura profissional de desenvolvimento.\n\nO Sketchware IA nasce para resolver isso:\n\n«Criar, editar, corrigir e compilar apps Android direto do celular, com ajuda de IA.»\n\nEste 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.\n\n---\n\n📱 Demonstração\n\nhttps://github.com/user-attachments/assets/651ff6f4-8d62-4327-a524-92030e795eb3\n\nIdeias para o GIF:\n\n- criando um novo projeto;\n- usando blocos visuais;\n- pedindo ajuda para a IA;\n- corrigindo um erro de compilação;\n- gerando um APK no próprio celular.\n\n---\n\n🔥 Recursos principais\n\n🧩 Editor visual com blocos\n\nCrie interfaces e lógicas de aplicativo usando blocos visuais, eventos e componentes Android.\n\n💻 Java e Kotlin\n\nUse código customizado em Java/Kotlin para expandir seus projetos além dos blocos tradicionais.\n\n🤖 IA integrada\n\nUse inteligência artificial para:\n\n- gerar código;\n- explicar erros;\n- sugerir melhorias;\n- refatorar trechos;\n- criar funcionalidades;\n- ajudar na criação de módulos.\n\n🛠️ Correção de erros\n\nO objetivo é permitir que a IA ajude a interpretar erros de build e sugira correções diretamente no ambiente mobile.\n\n📦 Compilação no Android\n\nCrie, compile e teste seus projetos Android diretamente no celular.\n\n🌎 Projeto mantido pela comunidade\n\nO Sketchware IA é mantido por pessoas interessadas em desenvolvimento Android mobile, IA, ferramentas visuais e educação tecnológica.\n\n---\n\n📥 Instalação\n\nBaixe a versão mais recente na página de releases:\n\n👉 \"Download do APK\" (https://github.com/FabioSilva11/Sketchware-IA/releases)\n\n«Recomendação: baixe APKs apenas pela página oficial de Releases deste repositório.»\n\n---\n\n⚡ Como usar\n\n1. Baixe e instale o APK.\n2. Abra o Sketchware IA.\n3. Crie um novo projeto.\n4. Monte a interface usando o editor visual.\n5. Use blocos, Java ou Kotlin para criar a lógica.\n6. Peça ajuda para a IA quando precisar.\n7. Compile e teste seu aplicativo no próprio Android.\n\n---\n\n👨‍💻 Para desenvolvedores\n\nO projeto é uma oportunidade para contribuir com uma ferramenta real usada por pessoas que criam apps pelo celular.\n\nVocê pode contribuir com:\n\n- Android;\n- Java;\n- Kotlin;\n- UI/UX;\n- IA e prompts;\n- correção de bugs;\n- performance;\n- documentação;\n- testes;\n- novos blocos;\n- ferramentas MCP;\n- integração com GitHub;\n- melhorias no sistema de build.\n\n---\n\n🧭 Roadmap\n\n✅ Atual\n\n- Continuação comunitária do Sketchware.\n- Editor visual Android.\n- Suporte a blocos.\n- Suporte a Java/Kotlin.\n- Builds e releases no GitHub.\n- Integração inicial com recursos de IA.\n\n🔜 Próximos passos\n\n- Melhorar onboarding para novos usuários.\n- Criar exemplos e templates prontos.\n- Melhorar estabilidade do editor.\n- Melhorar o assistente de IA.\n- Criar documentação para contribuidores.\n- Organizar issues com \"good first issue\".\n- Melhorar sistema de feedback e reporte de bugs.\n- Publicar changelogs mais detalhados nas releases.\n\n🧠 IA e automação\n\n- Melhorar prompts de correção de erro.\n- Criar ferramentas para análise de projeto.\n- Permitir sugestões automáticas de código.\n- Explorar integrações com MCP.\n- Criar fluxos para IA auxiliar em commits, PRs e documentação.\n\n🔗 Integração com GitHub\n\nFuncionalidade planejada para transformar o Sketchware IA em um ambiente de desenvolvimento mobile com versionamento completo.\n\nIdeias previstas:\n\n- login com GitHub;\n- criação de repositórios;\n- backup automático dos projetos;\n- histórico de versões;\n- commits automáticos;\n- comparação de mudanças;\n- colaboração via pull requests.\n\n🔮 Futuro: migração para Flutter\n\nExiste 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.\n\nPossibilidades futuras:\n\nPlataforma| Objetivo\nAndroid| Suporte principal\nWeb| Planejado\nWindows| Planejado\nLinux| Planejado\nmacOS| Planejado\niOS| Planejado\n\n«Importante: a base atual em Java/Kotlin continua ativa e seguirá recebendo melhorias.»\n\n---\n\n🗂️ Estrutura rápida do projeto\n\nSketchware-IA/\n├── app/                  # Código principal do app Android\n├── assets/               # Recursos auxiliares\n├── gradle/               # Configurações do Gradle\n├── scripts/              # Scripts auxiliares\n├── .github/              # Workflows, templates e automações\n├── build.gradle          # Configuração principal de build\n├── settings.gradle       # Configuração dos módulos\n├── CONTRIBUTING.md       # Guia de contribuição\n├── LICENSE.md            # Licença e observações legais\n└── README.md             # Documentação principal\n\n«Uma documentação mais completa da arquitetura pode ser criada em \"ARCHITECTURE.md\".»\n\n---\n\n🧑‍🤝‍🧑 Como contribuir\n\nContribuições são bem-vindas.\n\n1. Escolha uma tarefa\n\nVeja as issues abertas:\n\n👉 \"Issues do projeto\" (https://github.com/FabioSilva11/Sketchware-IA/issues)\n\nBoas primeiras contribuições devem ser marcadas com:\n\n- \"good first issue\"\n- \"help wanted\"\n- \"documentation\"\n- \"ui/ux\"\n- \"bug\"\n- \"android\"\n- \"ai\"\n\n2. Faça um fork\n\ngit clone https://github.com/FabioSilva11/Sketchware-IA.git\ncd Sketchware-IA\n\n3. Crie uma branch\n\ngit checkout -b feat/minha-funcionalidade\n\n4. Faça sua alteração\n\nMantenha o foco em uma mudança por pull request.\n\nExemplos:\n\nfix: corrigir crash ao abrir projeto antigo\nfeat: adicionar novo bloco visual\ndocs: melhorar instruções de build\nrefactor: organizar módulo de IA\n\n5. Abra um Pull Request\n\nNo PR, explique:\n\n- o que foi alterado;\n- por que a mudança é necessária;\n- como testar;\n- prints ou vídeos, se houver mudança visual.\n\n---\n\n🧪 Build do projeto\n\nPré-requisitos\n\n- Android Studio Hedgehog ou superior;\n- JDK 17;\n- Android SDK 35;\n- Gradle configurado corretamente.\n\nCompilar localmente\n\ngit clone https://github.com/FabioSilva11/Sketchware-IA.git\ncd Sketchware-IA\n./gradlew assembleDebug\n\nNo Windows:\n\ngradlew.bat assembleDebug\n\n---\n\n🔐 Variáveis de ambiente para CI\n\nVariável| Descrição\n\"SKETCHUB_API_KEY\"| Chave da API do Sketchub, opcional\n\"KEYSTORE_FILE\"| Keystore em base64 para assinar o APK\n\"KEY_ALIAS\"| Alias da chave\n\"KEY_PASSWORD\"| Senha da chave\n\"KEYSTORE_PASSWORD\"| Senha do keystore\n\n«Nunca publique chaves privadas, tokens ou credenciais pessoais no repositório.»\n\n---\n\n🛡️ Segurança dos APKs\n\nPara segurança dos usuários:\n\n- baixe o APK apenas pela aba oficial de Releases;\n- verifique se o APK veio deste repositório;\n- evite builds compartilhados por terceiros;\n- sempre que possível, confira o hash/checksum publicado na release.\n\nSugestão para releases futuras:\n\nSHA-256:\nadicione_aqui_o_hash_do_apk\n\n---\n\n🤖 Use IA para contribuir\n\nVocê pode usar inteligência artificial para ajudar no desenvolvimento do próprio Sketchware IA.\n\nA IA pode ajudar a:\n\n- entender partes antigas do código;\n- documentar classes;\n- sugerir refatorações;\n- criar testes;\n- gerar novos blocos;\n- melhorar prompts;\n- revisar pull requests;\n- criar exemplos;\n- escrever tutoriais.\n\nA ideia do projeto é justamente expandir os limites do desenvolvimento mobile usando IA.\n\n---\n\n📢 Ajude a divulgar\n\nSe você acredita no projeto, ajude compartilhando.\n\nSugestão de texto:\n\nConheça o Sketchware IA 🚀\n\nUma IDE Android com blocos visuais, Java/Kotlin e inteligência artificial, criada para desenvolver apps direto do celular.\n\nO projeto é mantido pela comunidade e está buscando contribuidores em Android, Java, Kotlin, IA, UI/UX e documentação.\n\nGitHub:\nhttps://github.com/FabioSilva11/Sketchware-IA\n\n---\n\n📌 Ideias para primeiras contribuições\n\nSe você quer contribuir mas não sabe por onde começar, aqui estão algumas ideias:\n\n- melhorar este README;\n- criar README em inglês;\n- criar screenshots do app;\n- criar GIF de demonstração;\n- revisar textos da interface;\n- corrigir bugs simples;\n- criar templates de projetos;\n- documentar o sistema de build;\n- melhorar mensagens de erro;\n- criar exemplos de uso da IA;\n- testar o app em versões diferentes do Android.\n\n---\n\n⚖️ Licença\n\nO Sketchware IA é um projeto source-available, não um projeto open source convencional.\n\nLeia o arquivo \"LICENSE.md\" (LICENSE.md) antes de reutilizar código fora deste repositório.\n\nAlgumas 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.\n\n---\n\n❤️ Comunidade\n\nEste projeto existe porque a comunidade ainda acredita no potencial de criar aplicativos Android direto do celular.\n\nSe 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.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/FabioSilva11/Sketchware-IA/releases\"\u003eBaixar APK\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/FabioSilva11/Sketchware-IA/issues\"\u003eReportar bug\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/FabioSilva11/Sketchware-IA/pulls\"\u003eContribuir\u003c/a\u003e\n\u003c/p\u003e\u003cp align=\"center\"\u003e\n  Feito com ❤️ pela comunidade Sketchware IA\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiosilva11%2Fsketchware-ia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabiosilva11%2Fsketchware-ia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiosilva11%2Fsketchware-ia/lists"}