Skip to content
Objective-C implementation of the Flash Remoting format (AMF0/AMF3) for servers and clients.
Objective-C C
Failed to load latest commit information.
CocoaAMF-iPhone.xcodeproj - upgraded projects to xcode 4 on lion and ios5 Oct 31, 2011
Examples - upgraded projects to xcode 4 on lion and ios5 Oct 31, 2011
Tests - changed code formatting (well ...) Sep 18, 2010
.gitignore - added mode2v3 files Feb 20, 2009
CocoaAMF-Info.plist - updated asyncsocket Apr 11, 2010
LICENSE.txt - added AMFRemotingCall and an example for usage Jan 11, 2009




CocoaAMF is a set of classes which can make AMF0 and AMF3 remoting calls or act as a server to handle AMF requests.


For sending a remoting call see SimpleRemotingCallExample. For setting up a server see ServerExample.

For testing an existing AMF server a more complex tool is provided, namely AMFClient, so be sure to check it out!

If you want to send custom classes from Cocoa make sure to implement the NSCoding protocol. You can encode keyed and non-keyed, where the latter means you're encoding an externalizable class.

While deserializing, if no class with the classname of the received object is found, CocoaAMF creates an instance of ASObject which will contain all attributes of that object and its classname as the ivar 'type'.


  • Full test coverage


Sorry, I'm not actively maintaining the project right now!


Something went wrong with that request. Please try again.