{"id":25287772,"url":"https://github.com/joaoemanuell/fundamentos-plus-mobile","last_synced_at":"2026-05-10T19:17:09.923Z","repository":{"id":276045264,"uuid":"928029503","full_name":"JoaoEmanuell/fundamentos-plus-mobile","owner":"JoaoEmanuell","description":"Fundamentals plus is an application based on the fundamentals application, this is the mobile version.","archived":false,"fork":false,"pushed_at":"2025-02-27T15:24:15.000Z","size":36027,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T21:04:53.531Z","etag":null,"topics":["android","android-application","dart","flutter","flutter-app","flutter-apps","flutter-example","material-design","material-ui"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoaoEmanuell.png","metadata":{"files":{"readme":"README-pt_br.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-06T00:02:16.000Z","updated_at":"2025-02-27T15:24:18.000Z","dependencies_parsed_at":"2025-02-20T02:23:57.326Z","dependency_job_id":"d4eae39c-bcfb-4aaf-9077-6c0d06ca1e1a","html_url":"https://github.com/JoaoEmanuell/fundamentos-plus-mobile","commit_stats":null,"previous_names":["joaoemanuell/fundamentos-plus-mobile"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaoEmanuell%2Ffundamentos-plus-mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaoEmanuell%2Ffundamentos-plus-mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaoEmanuell%2Ffundamentos-plus-mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaoEmanuell%2Ffundamentos-plus-mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoaoEmanuell","download_url":"https://codeload.github.com/JoaoEmanuell/fundamentos-plus-mobile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247517917,"owners_count":20951719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-application","dart","flutter","flutter-app","flutter-apps","flutter-example","material-design","material-ui"],"created_at":"2025-02-12T22:51:48.615Z","updated_at":"2026-05-10T19:17:04.902Z","avatar_url":"https://github.com/JoaoEmanuell.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"- [Fundamentos Plus Mobile](#fundamentos-plus-mobile)\n  - [Demonstração](#demonstração)\n  - [Funcionalidades](#funcionalidades)\n  - [Execução local](#execução-local)\n    - [Requisitos](#requisitos)\n    - [Passos para execução](#passos-para-execução)\n  - [Deploy](#deploy)\n  - [Tecnologias utilizadas](#tecnologias-utilizadas)\n  - [Testes](#testes)\n    - [Compatibilidade com Android](#compatibilidade-com-android)\n  - [Contribuição](#contribuição)\n  - [Autores](#autores)\n  - [Licença](#licença)\n\n[English](./README.md)\n\n# Fundamentos Plus Mobile\n\nO **Fundamentos Plus Mobile** é a versão mobile do projeto [Fundamentos Plus](https://github.com/JoaoEmanuell/fundamentos-plus-web).\n\nDesenvolvido com Flutter, o aplicativo funciona totalmente offline, permitindo que o usuário acesse as lições desde a primeira execução.\n\n## Demonstração\n\n![Demo gif](./docs/video.gif)\n\n## Funcionalidades\n\n- Operação 100% offline.\n- Atualização automática das lições.\n- Modo claro e escuro.\n- Download de PDFs.\n- Salvamento do progresso das lições.\n\n## Execução local\n\n### Requisitos\n\n```bash\nFlutter \u003e= 3.30.0-1.0.pre.220\nDart \u003e= 3.8.0\nAndroid SDK \u003e= 34.0.0\n```\n\n### Passos para execução\n\nClone o repositório:\n\n```bash\ngit clone https://github.com/JoaoEmanuell/fundamentos-plus-mobile\n```\n\nAcesse o diretório do projeto:\n\n```bash\ncd fundamentos-plus-mobile\n```\n\nExecute o aplicativo:\n\n```bash\nflutter run\n```\n\n## Deploy\n\nPara realizar o deploy deste projeto, siga as instruções para a geração da chave de assinatura disponíveis [neste link](https://docs.flutter.dev/deployment/android#create-an-upload-keystore).\n\nApós configurar a chave, gere o APK com o seguinte comando:\n\n```bash\nflutter build apk\n```\n\n## Tecnologias utilizadas\n\n- Flutter\n- Dart\n- Material Design\n\n## Testes\n\nPara rodar os testes automatizados, utilize o comando:\n\n```bash\nflutter test --coverage\n```\n\nPara mais detalhes sobre os testes, consulte a documentação disponível [aqui](./docs/TESTS_DETAILS.md).\n\n### Compatibilidade com Android\n\nVersion | Status            | Tipo         \n:--:    | :--:              | :--:         \n**15**  | ❌ *Não testado*  |\n**14**  | ✅ **Concluído**  | **Físico**\n**13**  | ✅ **Concluído**  | **Emulador**\n**12**  | ✅ **Concluído**  | **Emulador**\n**11**  | ✅ **Concluído**  | **Físico**\n**10**  | ✅ **Concluído**  | **Emulador**\n**9.0** | ✅ **Concluído**  | **Emulador**\n**8.0** | ✅ **Concluído**  | **Emulador**\n**7.0** | ✅ **Concluído**  | **Emulador**\n**6.0** | ✅ **Concluído**  | **Emulador**\n**5.1** | ✅ **Concluído**  | **Emulador**\n**5.0** | ✅ **Concluído**  | **Emulador**\n\n## Contribuição\n\nContribuições são sempre bem-vindas! \n\nVocê pode contribuir sugerindo novas funcionalidades, reportando bugs ou abrindo *pull requests* com melhorias.\n\n## Autores\n\n- [@JoaoEmanuell](https://www.github.com/JoaoEmanuell)\n\n## Licença\n\nEste projeto está licenciado sob a licença [MIT](https://github.com/JoaoEmanuell/dmyrn/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoaoemanuell%2Ffundamentos-plus-mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoaoemanuell%2Ffundamentos-plus-mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoaoemanuell%2Ffundamentos-plus-mobile/lists"}