├── .gitignore ├── .travis.yml ├── Examples └── Example1 │ ├── Example1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Example1.xcworkspace │ └── contents.xcworkspacedata │ ├── Example1 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── ChatViewController.h │ ├── ChatViewController.m │ ├── ChatsListViewController.h │ ├── ChatsListViewController.m │ ├── Info.plist │ ├── Message.h │ ├── Message.m │ ├── Person.h │ ├── Person.m │ ├── PersonCellNode.h │ ├── PersonCellNode.m │ └── main.m │ ├── Podfile │ └── Podfile.lock ├── LICENSE ├── MXRMessenger.podspec ├── MXRMessenger ├── Core │ ├── MXRGrowingEditableTextNode.h │ ├── MXRGrowingEditableTextNode.m │ ├── MXRMessenger.h │ ├── MXRMessengerMedium.h │ ├── UIBezierPath+MXRMessenger.h │ ├── UIBezierPath+MXRMessenger.m │ ├── UIColor+MXRMessenger.h │ ├── UIColor+MXRMessenger.m │ ├── UIImage+MXRMessenger.h │ └── UIImage+MXRMessenger.m ├── MessageCell │ ├── MXRMessageCell.h │ ├── MXRMessageCellConstants.h │ ├── MXRMessageCellFactory.h │ ├── MXRMessageCellFactory.m │ ├── MXRMessageCellNode.h │ ├── MXRMessageCellNode.m │ ├── MXRMessageContentNode+Subclasses.h │ ├── MXRMessageContentNode.h │ ├── MXRMessageContentNode.m │ ├── MXRMessageContentNodeDelegate.h │ ├── MXRMessageDateFormatter.h │ ├── MXRMessageDateFormatter.m │ ├── MXRMessageImageNode.h │ ├── MXRMessageImageNode.m │ ├── MXRMessageMediaCollectionNode.h │ ├── MXRMessageMediaCollectionNode.m │ ├── MXRMessageMediumCellNode.h │ ├── MXRMessageMediumCellNode.m │ ├── MXRMessageNodeConfiguration.h │ ├── MXRMessageNodeConfiguration.m │ ├── MXRMessageTextNode.h │ ├── MXRMessageTextNode.m │ ├── MXRPlayButtonNode.h │ └── MXRPlayButtonNode.m └── ViewController │ ├── MXRMessengerInputToolbar.h │ ├── MXRMessengerInputToolbar.m │ ├── MXRMessengerNode.h │ ├── MXRMessengerNode.m │ ├── MXRMessengerViewController.h │ ├── MXRMessengerViewController.m │ ├── _MXRMessengerInputToolbarContainerView.h │ └── _MXRMessengerInputToolbarContainerView.m ├── README.md └── _Pods.xcodeproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/.travis.yml -------------------------------------------------------------------------------- /Examples/Example1/Example1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/Example1/Example1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/Example1/Example1.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/Example1/Example1/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/AppDelegate.h -------------------------------------------------------------------------------- /Examples/Example1/Example1/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/AppDelegate.m -------------------------------------------------------------------------------- /Examples/Example1/Example1/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/Example1/Example1/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/Example1/Example1/ChatViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/ChatViewController.h -------------------------------------------------------------------------------- /Examples/Example1/Example1/ChatViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/ChatViewController.m -------------------------------------------------------------------------------- /Examples/Example1/Example1/ChatsListViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/ChatsListViewController.h -------------------------------------------------------------------------------- /Examples/Example1/Example1/ChatsListViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/ChatsListViewController.m -------------------------------------------------------------------------------- /Examples/Example1/Example1/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Info.plist -------------------------------------------------------------------------------- /Examples/Example1/Example1/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Message.h -------------------------------------------------------------------------------- /Examples/Example1/Example1/Message.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Message.m -------------------------------------------------------------------------------- /Examples/Example1/Example1/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Person.h -------------------------------------------------------------------------------- /Examples/Example1/Example1/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/Person.m -------------------------------------------------------------------------------- /Examples/Example1/Example1/PersonCellNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/PersonCellNode.h -------------------------------------------------------------------------------- /Examples/Example1/Example1/PersonCellNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/PersonCellNode.m -------------------------------------------------------------------------------- /Examples/Example1/Example1/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Example1/main.m -------------------------------------------------------------------------------- /Examples/Example1/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Podfile -------------------------------------------------------------------------------- /Examples/Example1/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/Examples/Example1/Podfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/LICENSE -------------------------------------------------------------------------------- /MXRMessenger.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger.podspec -------------------------------------------------------------------------------- /MXRMessenger/Core/MXRGrowingEditableTextNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/MXRGrowingEditableTextNode.h -------------------------------------------------------------------------------- /MXRMessenger/Core/MXRGrowingEditableTextNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/MXRGrowingEditableTextNode.m -------------------------------------------------------------------------------- /MXRMessenger/Core/MXRMessenger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/MXRMessenger.h -------------------------------------------------------------------------------- /MXRMessenger/Core/MXRMessengerMedium.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/MXRMessengerMedium.h -------------------------------------------------------------------------------- /MXRMessenger/Core/UIBezierPath+MXRMessenger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/UIBezierPath+MXRMessenger.h -------------------------------------------------------------------------------- /MXRMessenger/Core/UIBezierPath+MXRMessenger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/UIBezierPath+MXRMessenger.m -------------------------------------------------------------------------------- /MXRMessenger/Core/UIColor+MXRMessenger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/UIColor+MXRMessenger.h -------------------------------------------------------------------------------- /MXRMessenger/Core/UIColor+MXRMessenger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/UIColor+MXRMessenger.m -------------------------------------------------------------------------------- /MXRMessenger/Core/UIImage+MXRMessenger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/UIImage+MXRMessenger.h -------------------------------------------------------------------------------- /MXRMessenger/Core/UIImage+MXRMessenger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/Core/UIImage+MXRMessenger.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageCell.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageCellConstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageCellConstants.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageCellFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageCellFactory.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageCellFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageCellFactory.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageCellNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageCellNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageCellNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageCellNode.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageContentNode+Subclasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageContentNode+Subclasses.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageContentNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageContentNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageContentNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageContentNode.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageContentNodeDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageContentNodeDelegate.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageDateFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageDateFormatter.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageDateFormatter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageDateFormatter.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageImageNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageImageNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageImageNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageImageNode.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageMediaCollectionNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageMediaCollectionNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageMediaCollectionNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageMediaCollectionNode.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageMediumCellNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageMediumCellNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageMediumCellNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageMediumCellNode.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageNodeConfiguration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageNodeConfiguration.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageNodeConfiguration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageNodeConfiguration.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageTextNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageTextNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRMessageTextNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRMessageTextNode.m -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRPlayButtonNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRPlayButtonNode.h -------------------------------------------------------------------------------- /MXRMessenger/MessageCell/MXRPlayButtonNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/MessageCell/MXRPlayButtonNode.m -------------------------------------------------------------------------------- /MXRMessenger/ViewController/MXRMessengerInputToolbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/MXRMessengerInputToolbar.h -------------------------------------------------------------------------------- /MXRMessenger/ViewController/MXRMessengerInputToolbar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/MXRMessengerInputToolbar.m -------------------------------------------------------------------------------- /MXRMessenger/ViewController/MXRMessengerNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/MXRMessengerNode.h -------------------------------------------------------------------------------- /MXRMessenger/ViewController/MXRMessengerNode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/MXRMessengerNode.m -------------------------------------------------------------------------------- /MXRMessenger/ViewController/MXRMessengerViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/MXRMessengerViewController.h -------------------------------------------------------------------------------- /MXRMessenger/ViewController/MXRMessengerViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/MXRMessengerViewController.m -------------------------------------------------------------------------------- /MXRMessenger/ViewController/_MXRMessengerInputToolbarContainerView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/_MXRMessengerInputToolbarContainerView.h -------------------------------------------------------------------------------- /MXRMessenger/ViewController/_MXRMessengerInputToolbarContainerView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/MXRMessenger/ViewController/_MXRMessengerInputToolbarContainerView.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skensell/MXRMessenger/HEAD/README.md -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj --------------------------------------------------------------------------------