Building a custom Jabber Cliant

Discussion in 'Mac Programming' started by Nicolasdec, Sep 8, 2008.

  1. macrumors 65816

    Nicolasdec

    Joined:
    Dec 7, 2006
    Location:
    São Paulo
    #1
    How much should a developer charge for a custom build Jabber client? How many hours would it take to build one? with a very nice UI, Voice and file transfer support.

    Thanks

    NdC
     
  2. macrumors 6502

    Joined:
    May 17, 2002
    Location:
    Denver, CO
    #2
    It's going depend a lot on how much experience you have with writing desktop clients and working with the XMPP protocol. Are you familiar with an existing XMPP library? What platform(s) are you targeting? What language are you going to use? Have you looked at the XEP-0213: XMPP Intermediate IM Client 2008 or even the XEP-0211: XMPP Basic Client 2008 recommended specifications? If you can't easily implement those then items like voice and file transfer support are going to be a real challenge.
     
  3. macrumors regular

    Joined:
    Jun 25, 2007
    Location:
    Houston, TX
    #3
    Generally, for all contract programming, you should probably consider billing per hour, i.e. $50/hr.

    If you don't think your client is willing to pay hourly, do an esitmation of how many hours you think it will take you to complete (you should do this step regardless, actually), multiply it by your hourly rate and then round it to a nice whole number (i.e increments of $25, $50, or $100), and then negotiate with the client from there.

    if your cleint is too cheap even for that (most are), then use the price of something expensive that you'd like to own in the price range the client is willing to pay, and use that amount.
     
  4. thread starter macrumors 65816

    Nicolasdec

    Joined:
    Dec 7, 2006
    Location:
    São Paulo
    #4
    Just to clarify things, I wanted to know how much a developer would charge to build the app with the features above and a nice simple UI. I have very little programing skills on the mac. With a fixed price more or less how much would a developer charge? just so i can get an idea if the project i want to do is worth it.

    Thanks
     
  5. macrumors 65816

    italiano40

    Joined:
    Oct 7, 2007
    Location:
    NY
    #5
    i would do it for $100, because it would take me time to do and plus it would be on top of my job.
     
  6. macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #6
    Your either selling yourself short or not planning on putting much effort in. If you are going to charge $100 for something that is likely to take a few days of work (more for people like myself) what is the point? You'd be earning what? $3 - 4 an hour?
     
  7. macrumors 65816

    italiano40

    Joined:
    Oct 7, 2007
    Location:
    NY
    #7
    i can easily do what you want, only one problem, i have never done anything with VOIP things in my program so i can't do that, it takes alot of code and a long time to get it to place where it is actually able to send over the internet
     
  8. macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #8
    Exactly. So why would you do it for $100? Charge a reasonable amount if you are going to offer to do work for someone.

    Oh and it is not for me.
     
  9. macrumors 68030

    Catfish_Man

    Joined:
    Sep 13, 2001
    Location:
    Portland, OR
    #9
    Having actually worked on quite a few xmpp clients, I can safely say that "working" and "working well" are entirely different things. However, the shortest time I'm aware of from start to impressive demo is 8 days full time, so a few thousand dollars at the rate mentioned earlier. I inherited that project after that and ended up refactoring it until it almost no longer resembled the original code (over a period of several months full time).
     
  10. macrumors 6502

    Joined:
    May 17, 2002
    Location:
    Denver, CO
    #10
    Not to sound harsh, but if you can't come up with a rough time estimate for the project yourself than you really shouldn't be doing it.
     

Share This Page