Skip to content

Commit a507a71

Browse files
wip
1 parent ad9a771 commit a507a71

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

client-challenge/readme.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ You are tasked with the implementation of a messaging app that allows the user
2222
to communicate (send and receive text messages) with bots, each in their own 1:1
2323
chat.
2424

25-
You can choose a target platform of your choice for this challenge: iOS, macOS,
26-
or web.
27-
2825
A companion server is available for you to use. You can read more about it in
2926
[`./server`](./server). Its documentation contains information on how it can be
3027
run, and what kinds of API endpoints & entities are available.
3128

29+
You can choose a target platform of your choice for this challenge: iOS, macOS,
30+
or web.
31+
3232
Functional requirements:
3333

3434
- [ ] The app should start on a screen showing the list of all chats
@@ -41,14 +41,14 @@ Functional requirements:
4141

4242
Some topics that we find interesting to dig:
4343

44-
- [ ] Make the app work offline (both for app state and sending)
44+
- [ ] Make the app work offline (both for the app state and pending messages)
4545
- [ ] Make the app idempotent in regards to what you send and receive
4646
- [ ] Integrate a splashscreen to hide chats while the app is loading
4747
- [ ] Add support for optimistic sending to give instantaneity in the UI
4848
- [ ] Add support for a local read/unread indicator
49-
- [ ] Avoid block changing states so the app feels fluid & snappy
50-
- [ ] Make the app compatible to run on iPad and macOS
51-
- [ ] Make the app runnable on multiple devices
49+
- [ ] Avoid to block changing states so the app feels fluid & snappy
50+
- [ ] Make the app available in multiple environments (e.g.: iOS/macOS,
51+
web/electron)
5252
- [ ] _Anything_ that you feel could improve the UX!
5353

5454
## Design

0 commit comments

Comments
 (0)