Unfortunately though your question is too vague for me to respond to in detail.
In general, I'd say that selling software for any platform is much harder than writing the software. I recommend finding customers before coding.
Second, I'd recommend being laser focused. Decide what the program will do. Stick to that. Don't get trapped in the "if it just did x I would buy it" messaging.
Too often I see programs that are difficult to explain, and have weird interfaces because the developer didn't say no to himself as feature creep happened.