Code Monkey home page Code Monkey logo

tt's Introduction

tt

communication app

Examples of data structures in redis store

  1. [Message( read gif1 and "hello") from user A to user B @ 20141112101523] will be stored in hash map

set A:B:20141112101523 "gif1|hello"

lpush sender:A:user "A:B:20141112101523" lpush receiver:B:user "A:B:20141112101523"

tt's People

Contributors

shikarkhane avatar

Watchers

James Cloos avatar  avatar

tt's Issues

Text message design in tink playing

For text message: Same as for time, have a semi transparent grey nuance box with white text, placed at the bottom where the Tink-button usually is placed. See attachement for an example on how the text box could look like.

Send Tink - Contact list - handle contacts with multiple phone numbers

Add all numbers from phone contacts. Meaning if a given contact has home, mobile, work phone numbers. Then add all of them to contacts list with prefix "Home" , "Mobile" accordingly.

Suggestion: Store the dial code of authenticated phonenumber and use that to pre-fix phone numbers without dial code.

list of users are on tt or not

Client will send the current app user and a list of his contacts.
Server will respond with the list of contacts plus whether each one of them is on tt network or not.

Crash on startup

sometimes app crash and close on startup, when icon pressed in phone menu the app starts to load but closes down immediately

Design in all pages needs to be modified to not overlay phone top icon bar symbols

Content needs to start lower in all screens so not put over or very close to the standard phone icons top bar.

But the standard background should be coverring the full screen as now. There will be different fixes needed pending page:

  • Begin page: No changes needed
  • Verify number: title text "Verify Number" needs to be moved down
  • Verification code: title text "Verification Code" needs to be moved down
  • Trinket View: Dog ear showing Tinkbox needs to be changed so that envelope is lower and not mixed with phone top bar symbols. Preferred solution: make dog ear larger, still starting from top, and move envelope down
  • Tink view: same as above for dog ear. Plus top left tink icon needs to move down to the same height as the envelope.
  • send tink view: the "Cancel button" (circle with cross) in the top right needs to move down to same level as other moved down symbols. THis mean that the "To" field also will move down.
  • Sent Tink split view page: same as before: envelope and tink symbol needs to move down.
  • Tinkbox: Top right envelope needs to move down same way as above. Plus top left dog ear needs to be modified in the same way as the top right dog ear as described above, so that the tink symbol can move down and not be put over the phone top icon bar symbols. Plus, the "tinkbox" title text needs to be put down.

Send Tink View: Only subset of contacts showing

Currently only contacts that are added in the phones contact list with a +(XX) prefix are shown in app. We need to handle the case were contacts are stored in the phone without this prefix, which will be very common.

Action: Look at standard solution methodology in other apps using phone number as key key user identidicator. Can the "local context" for registered user be used to add +(XX) to contacts without this, i.e. if a user registers with Swedish +46, then +46 are added to all contacts in the phone book that are missing prefix.

Compose Tink - New design on Tink button when pressed

Tink button needs to have another design when pressed to indicate being pressed. Very Important for the feeling of the app. Do something similar to Snapchat, with button growing slightly, and changes color of middle area in Tinkbutton to the coral (orange/red) color we are using for buttons.

Slow performance

App becomes slower after a time of usage. Appears to be memory leakage?

Tink View: Time must be shown more Clear

  • Time shall be shown in larger - see mockups
  • Show time in a semi-transparent box overlay, so that time is always visible no matter tink animation design. This is preferred. See attached example.
  • Time shall be slightly moved upp from current placement.

Verification Code - Add phone number (so users see what number they added)

Show the phone number added in "Verify Number" (so that users can see what phone number they added in case a verification code is not coming, and can take decision to ask for verification code to be sent again, or go back and enter correct phone number). Suggest to show this under headline. With option to go back to "Verify Number" to add number again.

thumbnail preview for trinket

in the user feed or while selecting from bunch of trinkets, user will be shown a static preview image to scroll through.

Split- Screen - Make thumb look like in Tinkbox and send tink

Tink Thumb icon shall not be divided into two colors divided by vertical line. Make thumb icon look like in Send Tink and Tinkbox, with fixed transparency, and also with time showing. (We need to remember users are sending time - we cannot forgot this in this view).

tinkbox: Play Tink function does not work properly

Play Tink shall start in full screen mode just like in Tink view
Time overlay needs to be fixed in same way as in Tink view to make the time more clear
Message needs to be shown more clear: We need to discuss options:

  • Show message using semi-transparent overlay in bottom all time during Tink is played
  • Show message like above but together with time overlay.
  • Or only show message in tinkbox, after tink has been played.

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.