hibo-app's Issues
Redundant String Enum Value
Hibo-App/Service/UserDefault.swift
Lines 10 to 14 in c4bcd1b
Nesse enum há uma redundância de valores. Você pode corrigir alterando a linha 13 dessa forma:
enum UserDefaultsKeys: String {
case nameUser
}
ScrollView
Oi Carol! Percebi que ao rotacionar o app para orientação Landscape algumas informações são escondidas.
Pensei em 2 possível soluções
1 - Caso não queira a orientação Landscape no app, desativar nas configurações gerais do App
2 - Adicionar as views em ScrollViews. Uma vez que a view esteja dentro de uma ScrollView, evita que elas possam se perder ao rotacionar
Rename archive
Hibo-App/Service/UserDefault.swift
Lines 10 to 22 in c4bcd1b
E aí Carol! Tudo bem? Vi que na sua pasta Service, seu arquivo se chama UserDefault e a extension que ele contém se chama UserDefaults
. É uma boa prática igualar o nome das classes, extensions...estruturas principais daquele arquivo com o mesmo nome que foi dado à ele, pra evitar conflitos ou problemas futuros no código. Pelo que vi no restante, você já faz uso dessa boa prática, mas deixo aqui essa issue aberta para caso você não tenha percebido esse detalhe!
ChoicesFrenchView var declarations
Hibo-App/View/ChoichesFrenchView.swift
Lines 82 to 95 in 1cc8f25
Oi Carol, tudo bem? Vi que nesse componente, nas linhas 92 e 93 você usa o .addTarget para adicionar um destino ao seu botão quando for pressionado. No Xcode essas linhas estão com um warning que diz Use 'ChoichesFrenchView.self' to silence this warning
, mas ao dar um Fix o código quebra. Você pode resolver isso alterando buttonMatch para o tipo lazy var
ao invés de let
.
reusable code in ChoicesFrenchView
Hibo-App/View/ChoichesFrenchView.swift
Line 10 in c4bcd1b
Oi Carol, tudo bem? Vi que em seu projeto, existem dois arquivos extremamente parecidos, o ChoicesFrenchView
e o ChoicesEnglishView
, você pode unir ambos e reaproveitar código utilizando um conceito chamado Generics
. Se fizer sentido pra você quiser conversar mais sobre o assunto, pode me chamar!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.