Prototyping Stream Chat iOS SDK with SwiftUI.

Overview

StreamiOSChatSDKPrototyping

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.

Animated Message Reactions

Check the tutorials (blog post and video) for this project

  1. Stream blog
  2. Medium
  3. YouTube

Main Screens

  1. Channel List (contacts)
  2. Select User
  3. Conversations (outgoing and incoming messages)

Animations

  1. No message animation (start conversation)
  2. Typing indicators (7 variants with combination of opacity, scale and position)
  3. Loading and splash screen animations
  4. Clapping Hands animated emoji
  5. Revolving Hearts animated emoji
  6. Reactions animation (Spring Animation)

Interaction Styles

  1. Tap and hold to reveal context menus
  2. Scroll messages
  3. Reveal reactions with longpress
    1. Pull to refresh
You might also like...
iOS Programming with Swift - SwiftUI Edition

swiftuilectures SwiftUI Lectures Репозитори, в което се съхряняват лекциите за курса по iOS със SwiftUI. Анкета Моля, попълнете следната анкета. Онлай

SwiftUI project demonstrating Custom coded confetti animation for checkout page
SwiftUI project demonstrating Custom coded confetti animation for checkout page

Confetti-Checkout SwiftUI project demonstrating Custom coded confetti animation for checkout page NOTE: CAEmitterLayer is not used but all the confett

Fortune spinning wheel library built using SwiftUI, supports dynamic content.
Fortune spinning wheel library built using SwiftUI, supports dynamic content.

Fortune Wheel Fortune spinning wheel 🎡 library built using SwiftUI, supports dynamic content. Preview - Spin Wheel ⚙️ CocoaPods Installation FortuneW

Incognito animation made with SwiftUI
Incognito animation made with SwiftUI

IncognitoSwiftUI Incognito animation made with SwiftUI Incognito Mode / Private Browsing Private browsing is a privacy feature in some web browsers. W

SwiftUI Animation
SwiftUI Animation

Hey there Hi, I'm Arvind Patel, a iOS Developer 🚀 from India. Beside's programming, I enjoy eating food and Watching Movies. I'm a creative problem s

SwiftUI Package for Configurable Confetti Animation 🎉
SwiftUI Package for Configurable Confetti Animation 🎉

🎊 ConfettiSwiftUI 🎊 Swift package for displaying configurable confetti animation. Find the demo project here. Installation: It requires iOS 14 and X

Animations created with SwiftUI.
Animations created with SwiftUI.

A repository containing a variety of animations and Animated components created in SwiftUI that you can use in your own projects.

Colorful - A SwiftUI implementation of AppleCard's animated colorful blur background.
Colorful - A SwiftUI implementation of AppleCard's animated colorful blur background.

Colorful - A SwiftUI implementation of AppleCard's animated colorful blur background.

A SwiftUI implementation of Wave animating shape.
A SwiftUI implementation of Wave animating shape.

WaveAnimation A SwiftUI implementation of Wave animating shape. Preview Usage import SineWaveShape SineWaveShape(percent: 0.4, strength: 30, frequency

Owner
Stream
Build scalable newsfeeds, activity streams, chat and messaging in a few hours instead of weeks
Stream
SwiftUI animated image view that works on iOS and layout just as SwiftUI.Image

SwiftUI.AnimatedImage SwiftUI animated image view that works on iOS and layout just as SwiftUI.Image Screen.Recording.2021-07-31.at.02.18.33.mov Insta

Marcin Krzyzanowski 50 Oct 14, 2022
SwiftUI-Text-Animation-Library - Text animation library for SwiftUI

⚠️ This repository is under construction. SwiftUI Text Animation Library Make yo

null 28 Jan 8, 2023
Swiftui-animation-observer - Track SwiftUI animation progress and completion via callbacks

SwiftUI Animation Observer Track SwiftUI animation progress and completion via c

Gordan Glavaš 9 Nov 5, 2022
Apple's SwiftUI Essentials Series. An iOS app that helps users manage their daily scrums.

Scrumdinger (Work in progress) Apple's SwiftUI Essentials Series An iOS app that helps users manage their daily scrums. To help keep scrums short and

Vinícius Moreira 1 Feb 14, 2022
MobilePillowTalkLite - An iOS & SwiftUI server monitor tool for linux based machines using remote proc file system with script execution

# PillowTalk - iOS/Lite bbtop PillowTalk -> 枕头逼逼 -> bbtop! An iOS & SwiftUI serv

Lakr Aream 416 Dec 16, 2022
jasu 29 Dec 20, 2022
This library for animating text. Developed with SwiftUI. This library supports iOS/macOS.

AnimateText This library for animating text. Developed with SwiftUI. This library supports iOS/macOS. Screenshot AnimateText.mp4 Example https://fabul

jasu 123 Jan 2, 2023
Awesome IOS Styling with SwiftUI, Animation, Effects, Gesture ⭐️

Awesome SwiftUI Styling with SwiftUI ⭐️ This repository is dedicated to IOS styling using SwiftUI. (often using Other Libraries.) I started collecting

SeungYeub Baek 1 Apr 5, 2022
Clean SwiftUI based iOS app for local mosque

Clean SwiftUI based iOS app for local mosque. Features localised prayer times, qibla direction and Qur'an with audio. Currently on iOS 15+ and iPhone 6s and above. iPhone SE 1st Gen unsupported.

null 3 Oct 10, 2022