Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

In a new winform app that I am still preparing, I got the idea that I could by sponsored or have some kind of logos of companies that want to place they logos there.

The application is for sports training and completion management, carrier management, etc.

As any one seen something like this?

How can it be done?

How can I interest the companies to sponsor the app?

UPDATE -----------------------------------------

I have canceled this one.

I asked a coupled of client of mine that deal daily with sponsors, and they make you do stupid thing in your project.

Dow it would be nice to have some extra cask to lower the price of the App, and be able to get more market. I will pass this one out.

The only intromissions I like in my projects come from the people o actually use it every day.

share|improve this question

1 Answer 1

up vote 3 down vote accepted

Has any one seen something like this?

Yes. You do this a lot on the web, but some windows applications do this as well. Most common on internet reliant applications such as instant messaging services. For examples, check out the ICQ and MSN Live clients.

It is not usual to see ads and banners in applications that customer's pay. Instead "free" software use them and in those cases you usually are able to opt-in payment to get rid of them.

How can it be done?

The basic functionality you need to do is explained in the figure below:

+--------------+                +----------+
| Ad Providing |  The Internet  | Your App |
| Server       |                |          |
|              | 1. Request Ads |          |
|              |<---------------|          |
|              |                |          |
|              | 2. Send Ads    |          |
|              |--------------->|          |
+--------------+                +----------+

The web server needs to keep a list of ads that it can return to the app. Your application needs to request and receive ads from the web server. The specifics on how to do this depends on the protocols used (e.g. JSON documents over HTTP requests) and there are lots of ways to implement. I'd suggest you check out available ad providers, sign up to retrieve ads and check out their protocols so you can implement it to your app.

How can I interest the companies to sponsor the app?

If you manage to get lifetime sponsors, you could hardcode the images or messages into the application.

If you want to deal with periodical sponsorships you will need to build a web server or use a third-party ad provider that provides the ad images and messages for your application.

I'd recommend you check out ad or banner networks that may work for you. The ones I can think off the top of my head are Google Ads and you can do a google search for banner networks to search for that and information on how to generate some revenue from banners.

The best banners however are the ones that are most relevant to your audience, so be mindful about what banners that you allow into your application.

Hope this clears up for you.

share|improve this answer
1  
And decide what you're going to do if the user blocks your application from accessing the internet :) –  Benjol Aug 5 '11 at 12:35
    
the how question answerd. thanks –  Jlouro Aug 5 '11 at 13:10
1  
I've implicitly answered all three already, by hinting at ad providers... I've edited the answer. –  Spoike Aug 5 '11 at 16:57
    
@Benjol isolated storage or some other caching method :) –  user29981 Aug 5 '11 at 21:23
    
@Benjol - The simple solution to that is require an internet connection for it to function. If its not a web-enabled application then displaying ads is sort of silly because then you have to always use the same ads. –  Ramhound Aug 15 '11 at 14:40

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.