Git Product home page Git Product logo

twake-mobile's Introduction

Twake-mobile

This is a mobile version of Twake app, developed using Flutter framework.

Getting started

In order to run the app locally (either on your phone or emulator), make sure you have all the necessary prerequisites installed.

After making sure that phone/emulator is connected.

flutter run 

Or, to run the application with all optimizations enabled:

flutter run --release

Twake - Ultimate collaborative Workspace

See Twake main repository here: github.com/TwakeApp/Twake

License

Twake is licensed under Affero GPL v3 with additional terms

twake-mobile's People

Contributors

apineiro1986 avatar baticpro avatar bmuddha avatar chibenwa avatar comradekingu avatar evgen94 avatar hoangdat avatar huynguyennovem avatar manhduc-nguyen avatar phamtuanchip avatar rockinpaul avatar romanesko avatar romaricmourgues avatar sherlockvn avatar tfsoares avatar tk-nguyen avatar tlle14 avatar tprudentova avatar treb0s avatar weblate 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

Watchers

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

twake-mobile's Issues

Message > Cannot click the link in the message

Actual Result

Cannot click the link in the message
image

Expected Result

The user should be able to click the link in the message. It should open the link in the browser

Environment

All Android devices

UI > App icon is vertically stretched

Actual Result

App icon is vertically stretched
image

Expected Result

The App icon should display in normal size

Environment

Samsung A51
Android 10
6.5 inch

Channel > Incorrect number of members

Actual Result

Everyone in our workspaces can access the channel but it shows only 1 member.
image

Expected Result

Should display the correct number of members in the channel

Environment

All android devices

Channel > Some channel icons cannot display on Twake mobile

Actual Result

Some channel icons are displaying as a question mark
image

Expected Result

Please investigate if we can fix.
If it depends on a mobile device, we should display the Twake icon instead of the question mark.

Environment

All android devices

Message > Cannot display quoted message

Precondition

Create a quoted message on PC
image

Actual Result

Quoted message cannot display on Mobile
image

Expected Result

Mobile should display the quoted message

Environment

All android devices

App does not show the last updated display name

Steps to reproduce:

  1. User A sends direct message to User B
  2. User B view the message on Twake app
  3. User A logs in in Web and change his Display Name
  4. User B check user A's display name on Twake mobile app

Expected result:
User A's display name should be shown correctly

Actual result:
Old name is still shown even though I tried to re-login

App always open the first company in the list instead of open the recent state

Precondition

In my account, the first company is a Test Company.
The main Company is the second one on the list.

Actual Result

When reopening the app, it always displays the first Workspace of the first company.
Refer https://streamable.com/mlhf9c

Expected Result

It should display the recent workspace and company.
Example: the last time I use app, I was being in the main company, in Workspace A.
Therefore, when I reopen the app, it should display Workspace A of my main company

Environment

All Android devices

Channel > Star channel doesn’t display on the top

Precondition

Mark star for some channels on PC
image

Actual Result

Star channel doesn’t display on the top
image

Expected Result

Starred channels should display on the top of the workspace
image

Environment

All android devices

Channel > Some channels are not fully updated.

Actual Result

Some channels are not fully updated.

Example:

  • On FT-Mobile channel, it displays only messages are from 19 Nov – 23 Nov
    image

  • Channel FT – SmartSla cannot display messages.
    image

  • FT – Twake: displays only message on 24 Nov
    image

...

Expected Result

All channels should be up to date

Environment

All mobile devices
Using my company account with the real data

Message > Incorrect behavior after deleting a message

Precondition

Message1: a message without response
Message2: a child message as a response in a parent message
Message3: a parent message (with >= 1 response)

Actual Result

When deleting Message1 => it displays a grey screen with a reply popup/button
https://streamable.com/rcxqse

When deleting Message2 => Message2 doesn't disappear. The user has to refresh the app manually
https://streamable.com/kkkf23

When deleting Message3 => Message3 disappears immediately but after refreshing the app, it displays again.
https://streamable.com/sx9nlr

Expected Result

When deleting a message, the message should disappear immediately.
The message with or without a response should able to be deleted.

Environment

All mobile devices

The app should always have a real-time update

Actual Result

User needs to close the app or pull to refresh to get the newest update of the app (new messages, new channel, or direct chat...)

Expected Result

The app should have a real-time update for all screens

Environment

All android devices

Newest direct chat should be displayed on the top of the direct part

Actual Result

The newest direct chat (not the first time sending a message) is not jumping on the top when it has a new message.
When the user pulls to refresh the app, it still not be moved to the top.
image

While on Web version:
image

Expected Result

When there is a new message, the direct chat should be on top of the direct (like the web version)

Environment

All Android devices

No Validation for Login form

When I try to login with incorrect information, error message should be shown

  • Incorrect username
  • Incorrect password

Currently there is no error message

The App font size and style should be optimized

Actual Result

  1. The font size is too big, that makes:
  • A long channel name or a long username cannot display fully on the narrow screen
  • A message looks longer with the big font size
  1. There are too many font styles (different style, size, color) on a screen. That makes the app looks more complex

Expected Result

  1. App font size should be decreased.
  2. Date-time and additional information should be in the same font style and size
    The channel name and username should be in the same font

We need help from the UI/UX designer.

Thread > the date-time in the thread screen is displaying in a break line

Actual Result

If the date-time of a message in a thread screen is too long (contains yesterday word), it will display in the break line
image

Expected result

The date-time displays in 2 lines look untidy. It should be in one line.
Please consider the displaying on iOS mobile: the date-time is displaying next to username
image

Message > It shouldn't display the whole paragraph in a message

Precondition

A message is a paragraph about 22000 character length

Actual Result

On Mobile, a long paragraph always display fully. This makes user have to infinity scroll to find other messages.
https://streamable.com/ijtno3

Expected Result

We should have a max length for a message.

  1. If the max length is not too long, the message should be displayed fully.
  2. If the max length is too long, the long message should be displayed as a preview.

Environment

All mobile devices

UI > Login screen UI doesn’t fit the small screen

Actual Result

Login screen UI doesn’t fit the 6.5 inch screen.

image

On 5 inch screen, the submit button is hidden
image

Expected Result

The screen should be responsive

Environment

Samsung A51
Android 10
6.5 inch

App doesn't work on devices sometimes

Actual Result

Sometimes Twake app on my device cannot display the channels list. While another device (Xiaomi) can.
Refer https://streamable.com/m3qygt

Expected Result

Please help investigate. The App might not compatible with the mobile device.

Environment

Samsung A51
Android 10
Model: SM-A515F/DSN

Message > Cannot react a replied message

Actual Result

React a replied message on Mobile disappears after reopen the message thread
Refer the video on https://streamable.com/n0x81d

Steps

  1. Open the thread
  2. React a replied message in the thread
  3. Tap Back button 2 time to go back to the channel list
  4. Open the reacted replied message again
  5. Verify the issue

Expected Result

The reaction should be kept and synced to the server

Environment

All android devices

App should have a response when losing internet connection

Actual Result

  1. When logging into the app then the internet connection is lost, the app keeps displaying a loading screen (forever). Sometimes the user kills the app but cannot restart.
    https://streamable.com/jdahoh

  2. When there's no internet connection, sending a message or open a channel/direct will not successful but the app doesn't notify the user.

Expected Result

  • Request to the server should have timeout
  • When there's no internet connection, the app should:
    • permanent displaying a message to notify on the top/bottom of the app
    • OR displaying a popup when having any request

Environment

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.