• Stars
    star
    1,473
  • Rank 30,699 (Top 0.7 %)
  • Language
    Swift
  • License
    MIT License
  • Created almost 6 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

💬 A UI framework for building messenger interfaces on iOS

MessengerKit for iOS

License: MIT


About

MessengerKit is a drop-in UI for messenger interfaces on iOS built in Swift. Centred around a single UIViewController, MessengerKit is themeable to fit your needs and includes a number of powerful features:

  • UICollectionView based with pre-loading and caching of size calculation for bubbles.
  • Auto-growing input view.
  • Multiple included cell types: text, large-emoji, image, video.
  • Presentation of SFSafariViewController
  • Built-in, customisable themes.
  • A custom theming system to bring your own UICollectionViewCells, headers, footers, and input views.
  • Avatar support (currently only in the travamigos theme).

The framework was built for and is used in production at Travamigos.

Screenshots

MessengerKit Examples

Documentation

Installation

MessengerKit requires Swift 4.2 and iOS 10.0 or later.

Manual

Drag the contents of the MessengerKit folder into your Xcode Project.

CocoaPods

Add the following to your project's Podfile.

pod 'MessengerKit', :git => 'https://github.com/steve228uk/MessengerKit.git'

Credits

MessengerKit was written by @steve228uk for Travamigos and is available under the MIT license.

It makes use of KeyboardUtility by @JunyuKuang.

More Repositories

1

YouTube-Music

🎵 A Mac app wrapper for music.youtube.com
Swift
2,729
star
2

QBlocker

🚫 Stop accidentally quitting apps
Swift
424
star
3

homebridge-magichome

A Homebridge plugin for Magic Wifi devices
Python
83
star
4

TunnelDeck

A Decky Plugin for Steam Deck to Access Wireguard and OpenVPN Connections From Gaming Mode
Python
72
star
5

CandyCMS

A Simple CMS in PHP
JavaScript
59
star
6

PiPHack

📺 Proof of concept using the private PIP.framework from macOS Sierra.
Objective-C
54
star
7

SRTabBarController

🚥 A UITabBarController clone for OS X
Swift
42
star
8

PeachKit

🍑 A Swifty way of interacting with Peach.cool's undocumented API.
Swift
32
star
9

PeachMac

Just another peach.cool client for mac
Swift
28
star
10

QuizKit

⁉️ A framework for developing local or remote quiz apps for iOS or tvOS
Swift
28
star
11

tvOS-OAuth-Example

A quick middle man example for OAuth on the new Apple TV
PHP
27
star
12

SRProximityRecord

Record video or audio on iOS using the proximity sensor like Beme
Swift
23
star
13

homebridge-dash

A quick and dirty Homebridge plugin for Amazon Dash
JavaScript
13
star
14

GiphyMessage

🔍 An iOS 10 iMessage Extension for Giphy.
Swift
11
star
15

SRFormValidator

A quick and dirty Laravel-style form validator in Swift.
Ruby
9
star
16

ImgurKit

Upload anonymously to Imgur
Swift
9
star
17

SRAdaptiveSpaceItem

A Swift NSToolbarItem subclass which creates a space that will center the next toolbar item
Swift
7
star
18

CandyAccordion

A simple lightweight accordion for jQuery
JavaScript
7
star
19

WordPress-Social-Stream

Create a single feed for WordPress posts, Twitter posts and Facebook posts
PHP
6
star
20

FBImagePicker

📷 An image picker for Facebook
Swift
4
star
21

Dribbble-Concepts

🏀 A collection of Dribbble concepts in Swift
Swift
4
star
22

Torrents

An iOS app to search YIFY
Swift
3
star
23

VDU-Db-Meter

A VDU/Db Meter experimentation in Swift.
Swift
2
star
24

Clean-Theme

Clean and Crisp theme for Candy
PHP
2
star
25

Base-Theme

The nude theme for Candy
PHP
2
star
26

Vision-Test

Testing the new Vision framework in iOS 11
Swift
2
star
27

Limit-Post-Titles

Limit post titles (including pages and custom post types) within the WordPress dashboard.
PHP
1
star
28

TransmitWeaver

Decode and open Dreamweaver STE files in Transmit
Objective-C
1
star
29

SRProximityRecord-Example

Example iOS project for SRProximityRecord
Swift
1
star
30

Latest-Tweet

Plugin for Candy to display latest tweets
PHP
1
star
31

Subtle

A clean and modern theme for Candy
PHP
1
star
32

Candy-Gallery

A light-weight jQuery gallery plugin
JavaScript
1
star
33

Candy-Tabs

A Lightweight Tabs Plugin For jQuery
JavaScript
1
star