Giter Site home page Giter Site logo

memoria's Introduction

Memories

iOS application to journey through your personal memories

memoria's People

Contributors

nameforjoy avatar lumagabino avatar bivilin avatar

Watchers

 avatar

memoria's Issues

Salvar detalhe no banco em um único ponto do fluxo

branch: backup ou backend
reviewer: Joy

Atualmente o audio está sendo salvo em um lugar e o texto em outro, gerando 2 records diferentes pro mesmo detalhe.

  • Comunicação entre InputViewVC e QuestionViewController
  • Falta testar se o conteúdo de fato foi por cloudkit

Método que recupera detalhes de memória (texto + áudio) do iCloud

branch: backup ou backend
reviewer: Joy

O método findAll() da classe DetailDAO deve devolver um array de objetos do tipo Detail populados com os dados do iCloud.

Para isso:

  • Passar pra CKAsset [x]
  • Tentar passar pra URL [x]
  • Conseguir ter acesso ao CKAsset via findAll() do DetailDAO [x]
  • Converter CKAsset -> URL -> AVAudioPlayer [x]

Método findByID() no DAO

  • Incluir propriedade ID, tipo UUID nas classes Memory, Detail e também no Schema do CloudKit
  • Replicar método do findAll(), mas testar o uso do predicado pra passar o ID

Salvar o título da pergunta no DetailDAO

branch: questionTitle
reviewer: __

No momento, em um detalhe existe somente a variável "question". Precisamos adicionar também a "question title".

  • Alterações no código foram feitas
  • Falta checar schema do iCloud

Fluxo de recuperação da imagem via Cloudkit

branch: retrieveImage
reviewer: Joy

Criei uma tela nova (ViewDetail.storyboard + DetailViewController.swift) pra fazer esses testes.

MemoryCollectionViewController

  • Botão que recupera dados do iCloud via DAO
  • Envia array de Detail pra DetailViewController
  • Erros no console quando dados ainda não foram carregados ou banco de dados está vazio

DetailViewController

  • Elementos da UI dentro de uma stackView
  • Método que popula esses elementos com propriedades do Detail
  • Botão que troca conteúdo pro próximo elemento do array de Details

Verificar UX writing

  • Alertas
  • Mudanças de texto quando o dynamic type cresce
  • Linguagem: às vezes o app se refere na 1a pessoa do singular, às vezes no plural. Ex: "Conta pra mim" VS "Podemos gravar"

Gravar áudio pelo aplicativo

  • Consertar o xib
  • Resolver o problema de arrastar a barrinha do áudio (desabilitando ou consertando)
  • Pedir a permissão de acesso ao microfone só na hora de gravar
  • Animação de feedback visual para enquanto o áudio estiver sendo gravado

Criar classes modelo

  • Classes do modelo de dados (esperar estudo sobre CloudKit)
  • Outras classes (services até UI)
  • Esboço/rascunho dos métodos e responsabilidade daquela classe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.