Giter VIP home page Giter VIP logo

planning-poker-ios's People

Contributors

c-st avatar ejbyne avatar

Watchers

 avatar  avatar  avatar  avatar

planning-poker-ios's Issues

Add intro screen explaining functionality

A lot of people download the app and get confused about how it works. When starting the app for the very first time there should be a small intro screen.

The following topic could be part of it:

  • What is planning poker
  • How does this app work

Improve legal compliance

๐Ÿ‘‰ See related issue at https://github.com/c-st/planning-poker-web/issues/15

Due to legal compliance reasons we need to do the following:

  • Add link to data protection declaration in AppStore description page
  • Show terms of use on first app launch (this could be combined with https://github.com/c-st/planning-poker-ios/issues/14). Without agreeing to our terms the user should not be able to use the app
  • Make terms of use accessible after first launch (tbd - maybe restart onboarding screen?)

Add spectator mode

Currently spectator mode (read-only) is missing. This feature affects the following areas:

  • when joining add an option to join as a spectator (in that case a query parameter has to be added to the connection URL)
  • participants who are spectators should be displayed differently

Participants do not get updated if app is in background

Reproduce:

  • join a room with other participants
  • leave the app by going to home screen
  • other participants leave room
  • return to app

-> other participants who left the room are still displayed

Possible solution:
When applicationDidBecomeActive is triggered, re-join the room to receive the latest participants. Probably also broadcast the estimation again.

Fix card rotation

Cards from the center of the deck barely rotate, those from the sides of the deck go crazy...

Screenshot 2020-01-31 at 13 20 03

Also: initially, the card ??? is hidden until dragging another card is started.

Improve support for interface orientations other than portrait

Screenshot 2020-01-31 at 12 37 30

In horizontal orientation interface elements are covered due to missing vertical space. They should be realigned (or put in a scrollView) to support landscape layout.

For now only "portrait" orientation is enabled (Targets/Planning Poker/General/Deployment Info/Device Orientation).

Migrate to new API

Use new websocket endpoint api.planningpoker.cc (no query parameters required)

Breaking changes:

  • joining a room is now done by sending a joinRoom message after connecting to the websocket endpoint
  • disconnection however still happens by closing the websocket connection

Keep in mind:

  • API gateway has idle timeout of 10 minutes
  • duplicate names are supported according to the API (uniqueness is not enforced yet), make sure that everything works when playing with identical names
  • when releasing the app update in the App Store the new API is used. Make sure that frontend is also switched over to the new API.

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.