An open API service indexing awesome lists of open source software.

https://github.com/andrvss/cinetopia.v02

Cinetopia agora reúne os filmes com maior arrecadação na indústria do cinema.
https://github.com/andrvss/cinetopia.v02

api ios mobile-app swift view-code

Last synced: 11 months ago
JSON representation

Cinetopia agora reúne os filmes com maior arrecadação na indústria do cinema.

Awesome Lists containing this project

README

          

# Cinetopia.v02

A aplicação Cinetopia é um aplicativo iOS que exibe a lista de filmes com maior arrecadação de bilheteria dos últimos tempos, utilizando a linguagem Swift e o framework UIKit, com a abordagem programática (view code).

## 🔨 Funcionalidades do projeto

- Listagem dos filmes com maior arrecadação de bilheteria dos últimos tempos;
- Exibição detalhada de um filme;
- Filtragem dos filmes de acordo com a busca do usuário;
- Favoritar/desfavoritar um filme.

## ✔️ Técnicas e tecnologias

**Veja abaixo o que utilizamos nesse projeto**:
- UIKit: Framework para construção de interfaces de usuário;
- XCode: Ambiente de desenvolvimento integrado (IDE) oficial da Apple para desenvolvimento de aplicativos iOS;
- Swift: Linguagem de programação poderosa e intuitiva usada para desenvolver aplicativos iOS;
- View code: Abordagem programática para construção de interfaces de usuário, sem o uso de storyboards;
- `UINavigationController`: Utilizado para navegação entre telas;
- `UIButton, UIImageView, UILabel, UIStackView`: Componentes de interface de usuário para construção das telas.
- `UITableView`: Componente para construção de tabelas.
- `UITableViewDataSource`, `UITableViewDelegate`: Protocolos para construção de tabelas.
- `UISearchBar`, `UISearchBarDelegate`: Componente e protocolo para construção de barras de pesquisa.
- `UITableViewCell`: Construção de células para tabelas.
- `URLSession`: Classe que permite requisições HTTP.
- `Async/Await`: Funcionalidade que lida com operações assíncronas.
- `Cocoapods`: Gerenciador de dependências.

E muito mais!

## 🛠️ Abrir e rodar o projeto

**Para executar este projeto, você precisa:**

- Ter um macOS rodando em sua máquina.
- Ter a IDE XCode instalada em sua máquina. Você pode baixar pela App Store ou no [site para desenvolvedores](https://developer.apple.com/download/all/) da Apple.

**Como executar o projeto?**

Quando você realizar o download do projeto, deverá descompactar o arquivo e entrar na pasta descompactada. Dentro dessa pasta, haverá um arquivo com a extensão `.xcodeproj`, você deve dar duplo clique nesse arquivo, que abrirá diretamente no XCode.

Com o projeto aberto no XCode, você consegue visualizar todas as pastas e arquivos.

Para rodar o seu projeto, você deve clicar no botão de play na parte superior do XCode. Você também pode alterar o simulador em que o aplicativo será exibido, e então, o projeto será aberto no simulador de sua preferência.

## 📚 Mais informações sobre este app

Gostou do projeto e quer conhecer mais? Você pode [acessar o curso](https://cursos.alura.com.br/course/ios-view-code-requisicoes-http) que desenvolve o projeto!