Giter Site home page Giter Site logo

cocoaheadsapp's People

Contributors

barbosa avatar barrault01 avatar basthomas avatar bguidolim avatar brunogb avatar brunokoga avatar brunomazzo avatar cs-lucas-cardinali avatar gfpoliva avatar igorcferreira avatar peagasilva avatar talesp avatar viniciuscarvalho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cocoaheadsapp's Issues

Fluxo inicial aplicação

  • Definição das primeiras telas do aplicativos;
  • Implementação de funcionalidades;
  • Mockup das telas
    fluxo-inicial-app

Remover Parse do projeto

  • Observar onde o Parse está no projeto e trocar por dados mockado;
  • Remover instruções do Parse no Readme;

Tela inicial

  • Criar segmented control direcionando para todos de sua cidade e chapters de diferentes cidades;
  • Listar todos os eventos;

home-appch

Abstração da API

Qual lib ou vamos utilizar NSURLSession para fazer o tratamento dos JSONs da nossa API?

  • Moya;
  • Alamofire;
  • ObjectMapper;
  • NSURLSession;
  • Outra?

Adicionar ferramenta de tracking de usuários e crashes

Eu acho relevante a utilização de uma ferramenta como Fabric ou Hockey. Eu tenho mais familiaridade com o Fabric e eu acho que o acompanhamento de crash free sessions e detalhamento de erros muito bons. Possível, até, enviar soft errors para o servidor e manter tracking disso.

README em inglês

Acredito que com o projeto bem estruturado haverá interesse da comunidade mundial em utilizar ou contribuir.

Lista de Funcionalidades

Issue aberta para discussão de funcionalidades.

Funcionalidades:

  • Cadastro ? (usar login com github? facebook?)
  • Calendario Geral (filtro por estados, datas)
  • Track dos seus eventos. (existe alguma API do Meetup?)
  • Palestras anteriores (Slideshare, speakerdeck)
  • Podcast (enviar push quando tive novo)
  • Mapa de arredores dos eventos (estacionamento, bar, estacoes, pontos de onibus)
  • Periscopes (ou streamings) de eventos rolando.
  • Vagas de empregos / freelas (?)
  • Sorteio de brindes nos eventos

Tela localização do evento

  • Mostrar localização aproximada de onde ocorrerá o evento;

Não sei se seria bom desmembrar isso em uma área do segmented control.

localizacao-appch

Usar iBeacon para monitorar presença

A lista de presença pode ser implementada utilizando iBeacon. Uma vez que o aparelho do palestrante age como um beacon e cria uma range, todos que estão participando do evento entram nessa região. A partir disso da pra fazer featurings interessantes e que podem servir para levantar dados e tomar decisões, como:

  • Evasão dos eventos
  • Porcentagem de presença
  • Engajamento do usuário

Além disso, utilizar iBeacons trás a possibilidade de implementar recursos de IoT, aumentando a interatividade entre os usuários.

Exportar evento para calendário

Acho útil que o usuário possa exportar um evento para o calendário. Assim, ele pode criar alertas, rotas usando o sistema.

Preencher campo "data" na tabela Events

Do jeito que foi criado o esquema de sincronismo, os campos estão sendo copiados com seus "raw values". Para o campo de data, por exemplo, isso não está funcionando. Talvez precise criar um new Date() antes de deserializar o que vem do Cupertino e aí então preenchê-lo.

Substituir o Dynamics por RxSwift

Acredito que o Dynamics possa ser substituído pela implementação do RxSwift. Utilizar o conceito de reactive and observables, além do gerenciamento deKVO, dessa biblioteca pode ajudar.

Adicionar VTAcknowledgementsViewController pod ao projeto

Seria muito interessante mostrar no App quais tecnologias openSource estamos usando.
E na verdade é bem simples fazer isso.

Basta configurar o final do Podfile com:

pod 'VTAcknowledgementsViewController'
#copy the acknowledgements file when installing news pods
post_install do | installer |
    require 'fileutils'
    FileUtils.cp_r('Pods/Target Support Files/Pods/Pods-acknowledgements.plist', 'Pods-acknowledgements.plist', :remove_destination => true)
end

E depois importar esse arquivo gerado no projeto. Dai basta exibir o VTAcknowledgementsViewController como quisermos.

Fonte da idéia: trySwift! Podfile

Indagação sobre a seção "Quem Somos"

Estava lendo essa frase:

Promovemos Talks e Palestras de até 20 minutos dadas por membros do grupo local ou de convidados especiais e é lógico, comidas, bebidas e snacks ao final.

... e pensando se atualmente condiz com a nossa realidade. Não sei se é verdade que em todas as cidades que nossos talks acontecem, eles são de até 20 minutos (acredito que muitos não são). Além disso, acho que colocar comidas, bebidas e snacks pode passar uma propaganda enganosa, dado que nem todo evento conseguimos alguém ajudando com o coffee.

Adicionar ferramenta de tracking de usuários e crashes

Eu acho relevante a utilização de uma ferramenta como Fabric ou Hockey. Eu tenho mais familiaridade com o Fabric e eu acho que o acompanhamento de crash free sessions e detalhamento de erros muito bons. Possível, até, enviar soft errors para o servidor e manter tracking disso.

Criar README.md

Precisamos criar o nosso README. Ele deve conter, no mínimo:

  • Motivo do App existir;
  • Quem somos nós;
  • Quem pode colaborar;
  • Estruturação do repositório (branches, tags, etc);
  • Estruturação do código (folders, groups, etc);
  • Explicação sobre decisões técnicas (gerenciar dependências, certificados, tecnologias utilizadas, etc);
  • Workflow de colaboração;
  • Copyrights;
  • Agradecimentos;
  • Links e formas de contato.

Funções administrativas (sugestão)

Para os organizadores do evento:

  • "Lista de presença". (Pra nao precisar de uma lista fisica, assinar e etc)
  • Emissão de certificado? (Em SP o pessoal fornece).
  • Sorteio - Agilizar os sorteios que tem as vezes.

Tela detalhes do evento

  • Mostrar descrição do evento;
  • Palestrantes com descrição dos assuntos;
  • Área para inscrição ( RSVP );

detalhes-appch

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.