Skip to content

Commit

Permalink
Correções pós MVP (#70)
Browse files Browse the repository at this point in the history
* arrumando pastas do repositório

* Criar a lógica da label expandível

No componente da label expandível foi criado um conjunto de funções e variáveis para lidar com o estado natural ,ou seja, o tamanho da label que fica naturalmente, e quando altera o tamanho para a altura do texto.

* Adicionar o gerenciador dos dados

Lidando com a leitura dos dados com um cache (memoization) implementado

* Removendo as imagens de exemplo

Remoção das imagens usadas para teste

* Implementar a lógica da seg

A segmentation agora é criada de acordo com as categorias dos alimentos disponíveis e a lógica de filtro também está funcionando

* Remover a área de "como plantar"

- Escondendo a collection de como plantar
- Mudando os dados para mostrar melhor a mudança entre as categorias

* Implementar lógica de info alimentos

Implementando a lógica de mostrar informações de cada elemento clicado.

- Concertando o erro gramatical de "category"
- Arrumando detalhes
- Colocando doc string onde não tinha
- Adicionando os atributos como optional dos que não estão sendo usados por enquanto

* Atualizar componente

Atualizando a classe do componente da label expandível, colocando dos string e mudando o o acesso das funções

* Atualizar os assets

- Colocando os assets dos contatos
- Atualizando icone da página dos alimentos

* Adicionar infos dos alimentos

- Adicionando as imagens dos alimentos
- Adicionando os dados dos alimentos

* Adicionar lógica dos favoritos

* Configurar a tela de info hortas

Configurando a tela de mostrar as informações da horta de acordo com o dado passado

- Adicionando a horta de exemplo
- Adicionando os assets necessários

* Arrumar detalhes

- Colocando doc string onde falta
- Reorganizando algumas pastas
- Criando um arquivo para cada modelo do "Managed'

E outros detalhes

* Adicioanar lógica da barra de busca

Adicionando o filtro da barra de busca das hortas pelo nome e endereço

* Atualizar espaço extra na label expandivel

* Arrumar gramática e swift lint

* Arrumar detalhes de design

- Adicionando 3 novos alimentos
- Adicionando 2 novas hortas
- Atualizando cor de fundo dos botões das telas de ver informação (alimento e hortas)
- Novo icone de contato: telefone
- Atualizando a célula das hortas

* Adicionar arquivos do readme

* Atualizar o nome da pasta

Arquivos -> files

* Atualizar o Readme

* Criar build para testflight

Versão MVP

* Alterar o fundo "preto" na tela de detalhes de alimentos e hortas (#29)

- Mudança em constraints de bottom nas Views de detalhes de Alimentos e hortas

* Fix/buttons visualization (#31)

* Corrige constraints dos botões das vies de informações.

* Exclui espaçamento superior dos botões

* Fix/crash favoritos (#37)

Atualizando o crash dos itens do favoritos

* Fix/untied scroll view (#43)

* InfoGarden corrigida

- InfoFood ainda não está funcionando corretamente;

* Mudar a largura da scrollView

- Funcionando no iphone 12 e 14 normalmente
- Travando a tela nos iPhones anteriores e posteriores de tamanho maior (Pro e Plus)

* Corrigir o comportamento da ScrollView de detalhes

- Alteração nos tamanhos da tela na função de updateScrollSize()

* Remover a altura do Container

* Deixar a scroll da collection no início

Toda vez que mudar a página da segmented a collection começa do início

Deixando os títulos como heavy

* Atualizar a collection a partir do page control

Quando mudar pela page control a collection vai mudar

* Fix/navegation (#46)

* Adiciona Navigaiton Controller e gestos nativos.

* Arrumar pbx com o nome errado

* Inserir gestos de navegação

* Inserir Cabeçalho na extension de Navigation

* Adicionar método de setupNavigation

* Configurar o pop de acordo com o style guide do projeto

Removendo a extension da herança do delegate e criando uma classe customizada para a navigation controller

Removendo classes que não vão mais ser usadas por conta da navigation

* Fix/contact name (#54)

* Alterar a label dos contatos
* Correção de texto
* General e Email atualizados
* Alteração no asset e título
* Arrumar visualização de um único contato

Quando tem apenas um contato a informação fica centralizada com o ícone no tamanho padrão

* Arrumar espaço do endereço na célula

Criando um novo componente para poder configurar um espaço entre do texto da label com a view em si.

* Atualizar bibliotecas importadas

* Atualizar logo

* Fix/garden view collection (#58)

* Corrigir o espaço na tela de Hortas

- Arrumando o tamanho da scroll a partir do último adicionado
- Arrumando a label expandível

* Atualizar a função para centralizar a collection
Mudando ela de lugar, deixando junto com as outras funções e adicionando documentação na função

Co-authored-by: thallissousa <[email protected]>

* Arrumar espaço inicial e final da collection

Adicionando padding na collection na primeira e última célula

* Arrumando gramática

* Arrumar quando os dados são atualizados

Agora os dados são atualizados quando a tela é mostrada

* Criar nova build

Co-authored-by: Celso Muza <[email protected]>
Co-authored-by: Thallis Sousa <[email protected]>
Co-authored-by: Gabriel Batista <[email protected]>
Co-authored-by: thallissousa <[email protected]>
Co-authored-by: Gui Reis <[email protected]>
  • Loading branch information
5 people authored Nov 3, 2022
1 parent 231fad5 commit 6e729c0
Show file tree
Hide file tree
Showing 42 changed files with 648 additions and 345 deletions.
44 changes: 22 additions & 22 deletions Hortali-App/Hortali.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "email-contact.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "face-contact.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "Link-General.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "insta-contact.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "fone-contact.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"images" : [
{
"filename" : "whatts-contact.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ public class CollectionGroup: UIView {

col.showsHorizontalScrollIndicator = false
col.showsVerticalScrollIndicator = false

return col
}()

Expand All @@ -56,6 +57,9 @@ public class CollectionGroup: UIView {

/// Constraints dinâmicas que mudam de acordo com o tamanho da tela
private var dynamicConstraints: [NSLayoutConstraint] = []

/// Espaço de diferença que a label vai ter
private var labelSpace: CGFloat = 0



Expand All @@ -75,6 +79,22 @@ public class CollectionGroup: UIView {
required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") }


/* MARK: - Encapsulamento */

/// Configura o espaço lateral da primeira e última célula
/// - Parameter space: espaço que vai ser adicionado
public func setPadding(for space: CGFloat) {
self.collection.contentInset = .init(top: 0, left: space, bottom: 0, right: space)
}


/// Configura o espaço lateral da label
/// - Parameter space: espaço que vai ser adicionado
public func setLabelSpace(for space: CGFloat) {
self.labelSpace = space
}



/* MARK: - Ciclo de Vida */

Expand Down Expand Up @@ -106,7 +126,7 @@ public class CollectionGroup: UIView {
case .complete:
self.dynamicConstraints = [
self.titleLabel.topAnchor.constraint(equalTo: self.topAnchor),
self.titleLabel.leadingAnchor.constraint(equalTo: self.leadingAnchor),
self.titleLabel.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: self.labelSpace),
self.titleLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor),
self.titleLabel.heightAnchor.constraint(equalToConstant: titleLabelHeight),

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ class ContainerView: UIView {
let titleSize: CGFloat = self.getEquivalent(35)

self.titleLabel.setupText(with: FontInfo(
fontSize: titleSize, weight: .bold
fontSize: titleSize, weight: .heavy
))
}

Expand All @@ -115,7 +115,7 @@ class ContainerView: UIView {


self.contentView.topAnchor.constraint(equalTo: self.titleLabel.bottomAnchor, constant: lateral),
self.contentView.leadingAnchor.constraint(equalTo: self.safeAreaLayoutGuide.leadingAnchor, constant: lateral),
self.contentView.leadingAnchor.constraint(equalTo: self.safeAreaLayoutGuide.leadingAnchor),
self.contentView.trailingAnchor.constraint(equalTo: self.safeAreaLayoutGuide.trailingAnchor),
self.contentView.bottomAnchor.constraint(equalTo: self.safeAreaLayoutGuide.bottomAnchor),
]
Expand Down
Loading

0 comments on commit 6e729c0

Please sign in to comment.