Part of Fabric, Twitter Kit is easiest way to bring real-time conversational content to your apps. Growing an app’s user base and retaining end users can be a challenge for any developer. To keep users engaged, you need rich, unique content that feels natural to your app’s experience.
To install, follow the instructions here.
Show a Single Tweet
To show a single Tweet, you first need to load that Tweet from the network and then create and configure a TWTRTweetView with that TWTRTweet model object. Then it may be added to the view hierarchy:
import TwitterKit
TWTRAPIClient().loadTweetWithID("20") { tweet, error in
if let t = tweet {
let tweetView = TWTRTweetView(tweet: t)
tweetView.center = view.center
view.addSubview(tweetView)
} else {
print("Failed to load Tweet: \(error)")
}
}

Configuring Tweet View Colors & Themes
To change the colors of a Tweet view you can either set properties directly on the TWTRTweetView instances or on the UIAppearanceProxy of the TWTRTweetView.
// Set the theme directly
tweetView.theme = .Dark
// Use custom colors
tweetView.primaryTextColor = .yellowColor()
tweetView.backgroundColor = .blueColor()

Set visual properties using the UIAppearanceProxy for TWTRTweetView.
// Set all future tweet views to use dark theme using UIAppearanceProxy
TWTRTweetView.appearance().theme = .Dark
Show a TableView of Tweets
import TwitterKit
class UserTimelineViewController: TWTRTimelineViewController {
override func viewDidLoad() {
super.viewDidLoad()
let client = TWTRAPIClient.clientWithCurrentUser()
self.dataSource = TWTRUserTimelineDataSource(screenName: "jack", APIClient: client)
self.showTweetActions = true
}
}

Resources
- Documentation
- Forums
- Website
- Follow us on Twitter: @fabric
- Follow us on Periscope: Fabric and TwitterDev