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.
- Host: GitHub
- URL: https://github.com/andrvss/cinetopia.v02
- Owner: andrvss
- License: mit
- Created: 2024-06-21T13:27:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-21T13:37:11.000Z (almost 2 years ago)
- Last Synced: 2025-06-09T14:15:17.332Z (about 1 year ago)
- Topics: api, ios, mobile-app, swift, view-code
- Language: Swift
- Homepage:
- Size: 3.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!