SocketChat-iOS is an iPhone application that connects to SocketChat, a real-time chat based on Node.js.
It also includes a UITextView subclass called MMGrowingTextView, which is a text view that is designed to sit on top of the keyboard and grows when necessary, up to a configurable max height. UITextView is known for being quite buggy on iOS 7, so this class takes care of solving all relevant bugs without being overly hacky. Take a look at the implementation file here.
Future updates will bring rotation support and iOS 8 compatibility.