This includes the layout and composition of the main screens such as the channel list (contacts), select user and chats (conversations) designed and prototyped with SwiftUI. Additionally there are several SwiftUI animations along with interaction styles in the XCode project.
- Channel List (contacts)
- Select User
- Conversations (outgoing and incoming messages)
- No message animation (start conversation)
- Typing indicators (7 variants with combination of opacity, scale and position)
- Loading and splash screen animations
- Clapping Hands animated emoji
- Revolving Hearts animated emoji
- Reactions animation (Spring Animation)
- 'Like' animation
- Tap and hold to reveal context menus
- Scrolling list of messages
- Reveal reactions with longpress
- Pull to refresh
- Swipe actions