gitextract_vjulnb1g/ ├── ChatMessageTableViewController/ │ ├── ChatMessageTableViewController/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj/ │ │ │ └── Main.storyboard │ │ ├── ChatMessageTableViewController-Info.plist │ │ ├── ChatMessageTableViewController-Prefix.pch │ │ ├── Images.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.launchimage/ │ │ │ └── Contents.json │ │ ├── MasterViewController.h │ │ ├── MasterViewController.m │ │ ├── MessageData.h │ │ ├── MessageData.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ ├── en.lproj/ │ │ │ └── InfoPlist.strings │ │ └── main.m │ ├── ChatMessageTableViewController.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata/ │ │ │ │ └── ChatMessageTableViewController.xccheckout │ │ │ └── xcuserdata/ │ │ │ ├── Robin.xcuserdatad/ │ │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ └── YongchaoZhang.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata/ │ │ ├── Robin.xcuserdatad/ │ │ │ ├── xcdebugger/ │ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes/ │ │ │ ├── ChatMessageTableViewController.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── YongchaoZhang.xcuserdatad/ │ │ ├── xcdebugger/ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes/ │ │ ├── ChatMessageTableViewController.xcscheme │ │ └── xcschememanagement.plist │ ├── ChatMessageTableViewControllerTests/ │ │ ├── ChatMessageTableViewControllerTests-Info.plist │ │ ├── ChatMessageTableViewControllerTests.m │ │ └── en.lproj/ │ │ └── InfoPlist.strings │ └── MessagesTableViewController/ │ ├── JSBubbleMessageCell.h │ ├── JSBubbleMessageCell.m │ ├── JSBubbleView.h │ ├── JSBubbleView.m │ ├── JSDismissiveTextView.h │ ├── JSDismissiveTextView.m │ ├── JSMessageInputView.h │ ├── JSMessageInputView.m │ ├── JSMessageSoundEffect.h │ ├── JSMessageSoundEffect.m │ ├── JSMessageTextView.h │ ├── JSMessageTextView.m │ ├── JSMessagesViewController.h │ ├── JSMessagesViewController.m │ ├── NSString+JSMessagesView.h │ ├── NSString+JSMessagesView.m │ ├── Resources/ │ │ └── Sounds/ │ │ ├── messageReceived.aiff │ │ └── messageSent.aiff │ ├── UIButton+JSMessagesView.h │ ├── UIButton+JSMessagesView.m │ ├── UIColor+JSMessagesView.h │ ├── UIColor+JSMessagesView.m │ ├── UIImage+JSMessagesView.h │ ├── UIImage+JSMessagesView.m │ ├── UIView+AnimationOptionsForCurve.h │ └── UIView+AnimationOptionsForCurve.m └── README.md