{"id":21619528,"url":"https://github.com/phillipe17macedo/cryptocurrentapp","last_synced_at":"2026-02-20T22:41:05.515Z","repository":{"id":261438375,"uuid":"884307706","full_name":"Phillipe17Macedo/CryptoCurrentApp","owner":"Phillipe17Macedo","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-06T14:39:57.000Z","size":9974,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T00:32:35.567Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Phillipe17Macedo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-11-06T14:16:48.000Z","updated_at":"2024-11-11T10:52:53.000Z","dependencies_parsed_at":"2024-11-06T15:41:59.021Z","dependency_job_id":"b1a0914c-cc7a-45be-8458-4eb98fc8d48b","html_url":"https://github.com/Phillipe17Macedo/CryptoCurrentApp","commit_stats":null,"previous_names":["phillipe17macedo/cryptocurrentapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Phillipe17Macedo/CryptoCurrentApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phillipe17Macedo%2FCryptoCurrentApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phillipe17Macedo%2FCryptoCurrentApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phillipe17Macedo%2FCryptoCurrentApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phillipe17Macedo%2FCryptoCurrentApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Phillipe17Macedo","download_url":"https://codeload.github.com/Phillipe17Macedo/CryptoCurrentApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Phillipe17Macedo%2FCryptoCurrentApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29667095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T19:49:36.704Z","status":"ssl_error","status_checked_at":"2026-02-20T19:44:05.372Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-24T23:09:14.911Z","updated_at":"2026-02-20T22:41:05.479Z","avatar_url":"https://github.com/Phillipe17Macedo.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# CryptoCurrent\n\nCryptoCurrent é um aplicativo Android desenvolvido em Kotlin usando Jetpack Compose, Retrofit e Coil. O aplicativo se conecta à API do CoinMarketCap para exibir uma lista de criptomoedas, incluindo informações como nome, preço e variação nas últimas 24 horas.\n\n## Funcionalidades\n\n- Exibição de uma lista de criptomoedas com detalhes como nome, preço e variação de 24 horas.\n- Atualização das imagens das criptomoedas diretamente da web usando Coil.\n- Carregamento dinâmico de dados da API do CoinMarketCap.\n\n## Pré-requisitos\n\n- Android Studio com versão mínima de SDK 24.\n- Chave de API do CoinMarketCap.\n- Conexão com a internet para carregar dados e imagens.\n\n## Configuração do Projeto\n\n1. Clone o repositório:\n\n   ```bash\n   git clone https://github.com/Phillipe17Macedo/CryptoCurrentApp.git\n   cd CryptoCurrentApp\n   ```\n\n2. **Adicione a chave da API**: \n   Insira sua chave de API do CoinMarketCap em `RetrofitInstance.kt`:\n\n   ```kotlin\n   private const val API_KEY = \"YOUR_API_KEY\"\n   ```\n\n3. **Instale as dependências**: \n   Assegure-se de que as dependências de Coil e Retrofit estão presentes no arquivo `build.gradle.kts`:\n\n   ```kotlin\n   dependencies {\n       implementation(\"io.coil-kt:coil-compose:2.1.0\")\n       implementation(\"com.squareup.retrofit2:retrofit:2.9.0\")\n       implementation(\"com.squareup.retrofit2:converter-gson:2.9.0\")\n       implementation(\"com.squareup.okhttp3:logging-interceptor:4.9.0\")\n   }\n   ```\n\n4. **Sincronize o projeto** em Android Studio.\n\n## Estrutura do Projeto\n\nO projeto segue a estrutura de pastas abaixo:\n\n```plaintext\nCryptoCurrent\n├── model\n│   ├── CryptoData.kt           # Dados das criptomoedas\n│   └── CryptoResponse.kt       # Modelo de resposta da API\n├── network\n│   └── RetrofitInstance.kt     # Instância Retrofit para API do CoinMarketCap\n├── ui.theme\n│   └── CryptoCurrentTheme.kt   # Tema do aplicativo\n└── MainActivity.kt             # Tela principal e interface de exibição\n```\n\n## Tecnologias Usadas\n\n- **Kotlin**: Linguagem principal do projeto.\n- **Jetpack Compose**: Para a construção da interface.\n- **Retrofit**: Para chamadas de rede e consumo da API REST.\n- **Coil**: Para carregamento de imagens.\n\n## Como Executar\n\n1. Conecte um dispositivo físico ou um emulador Android.\n2. No Android Studio, clique em \"Run\" para instalar e iniciar o aplicativo.\n\n## Prévia da Interface\n\nO aplicativo exibe uma lista de criptomoedas com nome, preço e variação de 24 horas. Para cada criptomoeda, é exibida uma imagem carregada do CoinMarketCap.\n\n## Melhorias Futuras\n\n- Adicionar recursos de pesquisa e filtragem de criptomoedas.\n- Exibir gráficos de preços históricos.\n- Adicionar atualizações em tempo real usando WebSocket.\n\n## Licença\n\nEste projeto é de código aberto e está licenciado sob a [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipe17macedo%2Fcryptocurrentapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphillipe17macedo%2Fcryptocurrentapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipe17macedo%2Fcryptocurrentapp/lists"}