โข funcionalidades
โข demonstraรงรฃo
โข dicas para teste
โข documentaรงรฃo do projeto
โข uso da API
โข stacks utilizadas
โข aprendizados
โข autora
- Pesquisar feitiรงos do universo de Harry Potter
- Obter informaรงรตes sobre o feitiรงo
- Favoritar feitiรงos interessantes
- Visualizar seus favoritos
Gravacao.de.Tela.2022-10-20.as.09.26.51.mov
๐ช๐ฌ๐ฉ๐๐ฅ๐ฅ๐ฌ ๐ฉ๐๐ซ๐ ๐ญ๐๐ฌ๐ญ๐๐ซ ๐ ๐ฌ๐ ๐๐ข๐ฏ๐๐ซ๐ญ๐ข๐ซ
- Cantis
- Flintifors
- Glisseo
- Langlock
- Mobilicorpus
[๐ Individual Challenge](https://field-tuesday-d65.notion.site/CBL-Individual-Challenge-0b54b286bf244284b6fe1bc60a93dc7c)
static func getSpells()
static func searchSpell(with query: String, completion: @escaping (Result<[Spell], Error>) -> Void)
Parรขmetro | Tipo | Descriรงรฃo |
---|---|---|
query |
string |
รฉ o texto que o usuรกrio insere, que serรก pesquisado na API |
let urlstring = url + "?Name=" + query
guard URL(string: urlstring) != nil else {
print ("something went wrong")
return
}
Soma a url com "?Name=" para pesquisar somente os nomes na API. Somando com o query (input do user) retorna o feitiรงo esperado.
๐ Front-End & Back-End: Swift
๐ Framework: UIKit
Como o foco foi principalmente puxar informaรงรตes de uma API, sinto que esse foi o maior aprendizado desse challenge. Me aprofundei em usar algumas bases do swift como classes, funรงรตes, structs e etc. Conhecer mais sobre o framework UIKit tambรฉm foi muito interessante (apesar de ser trabalhoso ehehe)