@@ -22,13 +22,13 @@ You are tasked with the implementation of a messaging app that allows the user
2222to communicate (send and receive text messages) with bots, each in their own 1:1
2323chat.
2424
25- You can choose a target platform of your choice for this challenge: iOS, macOS,
26- or web.
27-
2825A 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
3027run, 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+
3232Functional requirements:
3333
3434- [ ] The app should start on a screen showing the list of all chats
@@ -41,14 +41,14 @@ Functional requirements:
4141
4242Some 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