weather-forecast-app

Aplicativo iOS de previsão de tempo integrado com a API OpenWeather. Esse projeto faz parte do curso de introdução ao desenvolvimento iOS do canal Attekita Dev em parceria com a Backfront Academy.

Versão do XCode utilizada: 14.3.1

Conteúdo do curso

  • Introdução ao XCode
  • UIKit
  • Introdução ao ViewCode
  • ViewCode vs Storyboards
  • Autolayout
  • Integração com APIs
  • Processamento multi-thread

Link do Figma

https://www.figma.com/file/OczdlZrkU7Z7DyYLLDoiPo/App-Tempo?type=design&node-id=0%3A1&mode=dev

Nesse link você encontra o projeto de interface no Figma

OpenWeather API

Esse aplicativo integra com a API da OpenWeather. Para fazer a integração você precisará realizar seu cadastro no site da API e gerar a sua chave de acesso que será utilizada nas requisições, conforme demosntrado no projeto.

One Call API 3.0

Como acompanhar as aulas

Cada aula possui uma branch nesse reposítorio, o conteúdo de cada branch reflete ao estado do aplicativo após a respectiva aula, ou seja, com todas as implementações que fizemos durante a aula.

Divisão das aulas

Aula 01

  • Conhecedo a IDE Xcode
  • Criando nosso projeto do zero
  • Entendendo o Interface Builder
  • Criando os primeiros componentes UIKit

branch aulas/aula-01

Aula 02

  • Configurando o projeto sem storyboard
  • Introdução ao ViewCode
  • Autolayout

branch aulas/aula-02

Aula 03

  • Hierarquia
  • Construindo componentes customizados
  • Entendendo o recurso de Assets do XCode

branch aulas/aula-03

Aula 04

  • StackViews

branch aulas/aula-04

Aula 05

  • CollectionView

branch aulas/aula-05

Aula 06

  • TableView

branch aulas/aula-06

Aula 07

  • Integração com a API

branch aulas/aula-07