Aplicativo que disponibiliza previsões sobre o clima de determinado local.

Related tags

App klima
Overview

Klíma

Aplicativo que disponibiliza previsões sobre o clima de determinado local.

SobreScreenshotsBibliografiaContribuição

📜 Sobre

Aplicativo de previsões climáticas feito com Android nativo. Possui uma tela de dashboard onde é possível pesquisar por um local e receber previsões climáticas sobre o clima atual e das próximas horas. Também possui uma tela de calendário, onde mostra a previsão climática dos próximos 7 dias e só é liberada depois que você faz a pesquisa. Além disso, você pode alterar, nas configurações, o sistema de unidade usado nas medidas, podendo escolher entre métrico (°C e m/s) e imperial (°F e mph).

  • Jetpack Compose: O Jetpack Compose é um kit de ferramentas moderno do Android para criar IUs nativas. Ele simplifica e acelera o desenvolvimento da IU no Android.

  • Ktor Client: O Ktor inclui um cliente HTTP assíncrono multiplataforma, que permite fazer solicitações e lidar com respostas, estender sua funcionalidade com plugins, como autenticação, serialização JSON e assim por diante.

  • kotlinx-serialization: O kotlinx-serialization consiste em um plug-in do compilador, que gera código para classes serializáveis, biblioteca de tempo de execução com API de serialização central e bibliotecas de suporte com vários formatos de serialização. No caso do aplicativo, foi usado apenas o kotlinx-serialization-json.

  • Jetpack DataStore: uma solução de armazenamento de dados que permite armazenar pares de chave-valor ou objetos tipados com buffers de protocolo. O DataStore usa corrotinas e fluxo do Kotlin para armazenar dados de forma assíncrona, consistente e transacional.

  • kotlinx-datetime: Uma biblioteca Kotlin multiplataforma para trabalhar com data e hora.

  • Hilt: O Hilt fornece uma maneira padrão de incorporar a injeção de dependência do Dagger em um aplicativo Android.

  • Material 3: A versão mais recente do Material Design inclui recursos de personalização e acessibilidade que colocam as pessoas no centro.

📱 Screenshots

📚 Bibliografia

Nesta seção, você encontrará vários links e recursos que falam acerca das bibliotecas e extras utilizados no projeto.

Biblioteca Link
Jetpack Compose https://developer.android.com/jetpack
Ktor Client https://ktor.io/docs/create-client.html#configure-client
kotlinx-serialization https://github.com/Kotlin/kotlinx.serialization
Jetpack DataStore https://developer.android.com/topic/libraries/architecture/datastore?hl=pt-br
kotlinx-datetime https://github.com/Kotlin/kotlinx-datetime
Hilt https://developer.android.com/training/dependency-injection/hilt-android?hl=pt-br#inject-interfaces
Material 3 https://m3.material.io/

🤝 Contribuição

O app foi criado e testado em um dispositivo físico, Redmi Note 9s, e em dois emuladores, um com API 28 e o outro com API 31, mas é disponível para qualquer um que queira contribuir.

Caso tenha alguma ideia de como melhorar o app, realize os seguintes passos:

  1. Para contribuir, basta fazer um fork. (https://github.com/arturbruno17/klima/fork)

  2. Crie uma branch para sua modificação (git checkout -b feature/fooBar)

  3. Faça o commit (git commit -am "Add some fooBar")

  4. Push (git push origin feature/fooBar)

  5. Crie um novo Pull Request

You might also like...
Detector de faces -  Aplicativo android para detecção de rostos em imagens.
Detector de faces - Aplicativo android para detecção de rostos em imagens.

Detector de Faces Aplicativo android para detecção de rostos em imagens. Este aplicativo faz uso do ML Kit do Android. Principais funcionalidades Dest

Meu segundo aplicativo Android, a ideia desse é tornar mais fácil para pessoas idosas utilizarem um smartphone.
Meu segundo aplicativo Android, a ideia desse é tornar mais fácil para pessoas idosas utilizarem um smartphone.

KeepItSimple Meu segundo aplicativo Android, a ideia desse é tornar mais fácil para pessoas idosas utilizarem um smartphone. Para isso, o aplicativo c

when you use restful api and network get disconnect you have to store your data local for make your app faster and work on ofline mode

AppArchitectureOflineMode when you use restful api and network get disconnect you have to store your data local for make your app faster and work on o

RedditNews - A simple application to display the top news from the Reddit API site and save your favorites to a local database.
RedditNews - A simple application to display the top news from the Reddit API site and save your favorites to a local database.

RedditNews - A simple application to display the top news from the Reddit API site and save your favorites to a local database. Arch

Wallpaper Battle A combined online and local HD wallpaper file manager
Wallpaper Battle A combined online and local HD wallpaper file manager

Resplash Resplash is powered by Unsplash.com The internet’s source of freely-usable images. Powered by creators everywhere. Browse 1M+ high-res photos

A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Sync floder from drive to local storage

GDrive #refrence and steps to upload - https://developers.google.com/drive/api/v3/manage-uploads to download - https://developers.goo

Clean architecture dictionary app fetching remote data with local caching

ComposeDictionary Clean architecture dictionary app fetching remote data with local caching Installation Clone this repository and import into Android

ICSx⁵ is an Android app to subscribe to remote or local iCalendar files (like time tables of your school/university or event files of your sports team).

ICSx⁵ ICSx⁵ is an Android app to subscribe to remote Webcal feeds / iCalendar files (like time tables of your school/university or event files of your

Comments
  • Erro ao tentar realizar chamadas

    Erro ao tentar realizar chamadas

    kotlinx.serialization.MissingFieldException: Fields [lat, lon, timezone, timezone_offset, current, hourly, daily] are required for type with serial name 'com.posart.klima.data.remote.entities.WeatherForecastNetwork', but they were missing at path: $

    opened by Riicksouzaa 0
Owner
Eu sou um estudante de desenvolvimento android
null
Aplicativo Android que consulta a Books API e exibe a lista dos livros mais vendidos.

NY Books API - The Books API provides information about book reviews and The New York Times Best Sellers lists. Aplicativo Android cuja proposta foi m

Marcelo Souza 0 Oct 25, 2021
Aplicativo que carrega os dados da News-Api usando o Hilt-Dagger para a injeção de dependência

News Api. Aplicativo Android cuja proposta que consulta a api rest da News API e retornar noticías da categoria de tecnologia. A consulta é feita usan

Marcelo Souza 1 May 27, 2022
um sistema composto por vários microsserviços que comunicam entre si de forma transparente, escalável e com balanceamento de carga.

kotlin-spring-boot-microsservicos-spring-cloud ?? ?? ... sistema composto por vários microsserviços que comunicam entre si de forma transparente, esca

null 3 Nov 9, 2022
Um app que você pode salvar, adicionar, editar e excluir suas receitas.

Sobre Fiz esse app com o objetivo de aprender e praticar o manuseio de banco de dados em uma aplicação mobile. Recursos Adicionar Receitas Editar Rece

Thiago Pereira Lins 2 Oct 16, 2021
ImagesApp Aplicación que consume la API de Unsplash con Retrofit y muestra una lista de imágenes

ImagesApp Aplicación que consume la API de Unsplash con Retrofit y muestra una lista de imágenes. Esta aplicación fue desarrollada usando la arquitect

Jorge S 0 Jan 4, 2022
Primeiro aplicativo desenvolvido na linguagem kotlin, durante o Hackathon no curso de Android Kotlin da Cel.Lep em parceria com Estação Hack from Facebook

Tela Splash: Nome do aplicativo e uma imagem: Tela Main, principal tela do aplicativo: Um campo para o usuário informar a medida; Um spinner com os ti

Maria Fortunato 0 Nov 3, 2021
Aplicativo Studio Ghibli apresenta uma filmes do studio de animação japonesa Ghibli.

App-Studio-Ghibli Aplicativo Studio Ghibli para Android, apresenta os filmes e personagens do studio de animação japonesa Ghibli. Recursos Base de dad

Agatha Monfredini de Paula Faria 0 Nov 5, 2021
Aplicativo Android do Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados.

CRManager App Aplicativo Android do Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados. Descrição E

Wolfgang Almeida 1 Nov 20, 2021
Projeto de Prova Semestral. Aplicativo Android com login e registro utilizando Firebase Authentication e consumo de API com Retrofit.

Ocean-Tech-Android Projeto de Prova Semestral. Aplicativo Android com login e cadastro utilizando Firebase Authentication e consumo de API com Retrofi

Marcos Lopes da Silva Junior 0 Nov 28, 2021
Um aplicativo Android desenvolvido para fazer downloads de branches de repositórios do Github.

Branch Downloader Branch Downloader é um aplicativo Android desenvolvido para que o usuário possa baixar branches de repositórios do Github. Índice Fu

Sebastião Lucas Marques dos Santos 0 Jan 13, 2022