Successful outsourcing
28/07 2010

One of our managers (Yurix Kurat) is writing a blog on best practices of software outsourcing. The posts are intended for companies and individuals who want to start outsourcing, but don't know where ...

VoIP
26/07 2010

Master Of Code LTD ventures into the VoIP world. We have recently released Fax management software for CNSI France. Purpose of the product is full-...

Symfony Camp
02/07 2010

Symfony developers from Master Of Code LTD will be a part of SYMFONY CAMP UA 2010 an international conference which will be held in Kiev July t...

Who we are and what we do?

Portfolio_new_back_button
Big_463b056de9eb350d4ce8e8b051d41f0b3f6e47a7

FLAMR

Client-server based network for finding music events in user's geographical area. Written for web and iPhone, FLAMR provides users with a nocturne-styled enhanced interface with preview of the event's flyer, extensive information on the event and the artists performing, streaming player for pre-listening to party's music, viewing user's comment and photo stream, rating and number of people attending. User can also rate, comment, take and send picture from the device. Web and server side, written with Ruby on Rails provides frontend for the application features (event preview, comment and photo stream, audio preview, event creation wizard, etc), backend for entity management and xml-based protocol for receiving requests and sending replies to the iPhone client. Server side also provides support for Apple streaming protocol. For the web side, we used RESTful Authentification, RedCloth, Graticule and Feed-normalizer. iPhone application is a thin client for the system, which displays and animates received content from the server and sends requests and binary info back to the server (search keywords, GPS coordinates, event ratings, photos for event stream). The client makes use of GPS (to find events near current location), camera (for photo stream), SSL for logging users in. The client was very specific about the design and animations, so we had to use several tricks to fit those requirements.

screenshots

Small_0311c869a43de99bf3266ab2418b7bc7685a8c21 Small_5371eeb7cc5f41081212e13e6f8b13161483e4cb Small_6323165c28ed497c5445ea927d54388021032049 Small_c4ba4d6f569f845f36e44a7a896d306a129fd5af Small_82324accc657370ff19e13a6f56a1e4b9bdf2c5f Small_1744f3ac2375afa5cba4188c297a75cc03a9e7f0

technologies

Apple,