Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Yammer.com iPhone App
branch: master

This branch is 65 commits ahead, 2 commits behind andrewfromyammer:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Classes
Lib
Resources-iPad
Resources
Yammer.xcodeproj
scripts
.gitignore
.gitmodules
COPYING
MBProgressHUD.h
MBProgressHUD.m
README.mdown
UIImage+ProportionalFill.h
UIImage+ProportionalFill.m
UITableNext.png
UITableNext@2x.png
YMDraft.h
YMDraft.m
YMMenuController.h
YMMenuController.m
YMParticipantTableViewCell.xib
Yammer-Info.plist
Yammer_Prefix.pch
attach.png
b.psd
dist.plist
main.m
mention.png
participants.png
picture_empty.png
unreadbadge.png
unreadbadge@2x.png
v
yammer_sound.wav

README.mdown

Yammer for iPhone

This is the full source code for the Yammer for iPhone application. To get started hacking, here are a few things you should know:

  • The application relies heavily on DeferredKit for asynchronous tasks such as every interaction the app has with the Yammer web service. It is possible to use the Cocoa Yammer API provided by the YMWebService class separate from the Yammer iPhone app.

  • Logging is very noisy for debug purposes but is always turned off in the master branch. To turn it back on again comment out #define NSLog doAbsolutelyNothing in the prefix header.

  • You will have to register a new app with Yammer to get a valid OAuth application key and secret. Once complete, add a new file directly to the project root entitled YMWebService+Private.h that looks something like this:

    #import <Foundation/Foundation.h>

    #define WS_APPKEY @"YOUR APP KEY"
    #define WS_APPSECRET @"YOUR APP SECRET"

  • Given this is an iPhone application you will also need a copy of the latest version of Xcode and an iPhone Developer Account (unless you are really clever, or just want to use the Yammer Cocoa API)

Something went wrong with that request. Please try again.