Skip to content

An app created using SwiftUI and Core Data to store amazing recipes!

License

Notifications You must be signed in to change notification settings

igorsilvadev/amazing-recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Amazing Recipes

Alguns desafios que você pode fazer para complementar o projeto

Adicione uma barra de pesquisa à visualização da lista.

  • Implemente uma função de pesquisa para filtrar os itens com base no texto inserido.
  • Atualize a lista à medida que o usuário digita na barra de pesquisa.

Refatore a tela de criar uma receita

  • Altere a tela de criar receita para que seja possível criar e editar uma receita utilizando a mesma view

Adicionar classificação e filtragem.

  • Adicione opções de classificação à visualização da lista.

  • Permita que o usuário filtre os itens com base em critérios específicos.

  • Atualize a exibição da lista em tempo real conforme as opções de classificação e filtragem são alteradas.

Separe a lógica de CRUD e as propriedades das views

  • Crie uma view model para realizar as operações de CRUD e armazenar as propriedades da view, reduzindo assim a quantidade de @States

DESAFIOS - PARTE 2

Implemente o Data Source para criação de uma receita

  • Seguindo o pattern Repository + Data Source implemente a criação de uma receita

Crie outras computed properties para as propriedades opcionais da entidade Recipe

Crie uma nova versão da modelagem dos dados

Conheça a IrmandadeSwift

https://www.irmandadeswift.com/home

About

An app created using SwiftUI and Core Data to store amazing recipes!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages