Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Creating applications for sale.

Creating applications for sale.

Scheduled Pinned Locked Moved The Lounge
csharpquestiondatabasesql-serverdotnet
29 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O OMalleyW

    Hello all. I've been doing a bunch of looking around but I can't really find an answer to my question. I would like to create an application written for Windows using the .NET framework and WPF with an SQL Server backend. I've read online that creating and selling your own software can be very expensive. You will need to trademark your idea and apply for a patent in order to make sure you retain all the rights. You will also most likely need to retain a lawyer to make sure all your t's are crossed. So, considering all the above, I have 2 questions. Does anyone know of a "beginners" guide for creating and selling your own software? If I just wanted to sell it outright retaining no rights. How could I market the application to a company like Microsoft without them just taking the idea and developing it on their own? Thanks all for reading this. I appreciate any help.

    I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

    M Offline
    M Offline
    Maximilien
    wrote on last edited by
    #2

    If you want to market it is to a company like Microsoft, you need to offer something that they do not already have in-house and if they already have something similar, you need to known that your software is better then their own. How do you know/believe that Microsoft might be interested in your product? Patenting a software is more or less useless these days (IMO), if someone steal your idea, the cost of trying to handle that (in time and money) will be prohibitive.

    I'd rather be phishing!

    O 1 Reply Last reply
    0
    • O OMalleyW

      Hello all. I've been doing a bunch of looking around but I can't really find an answer to my question. I would like to create an application written for Windows using the .NET framework and WPF with an SQL Server backend. I've read online that creating and selling your own software can be very expensive. You will need to trademark your idea and apply for a patent in order to make sure you retain all the rights. You will also most likely need to retain a lawyer to make sure all your t's are crossed. So, considering all the above, I have 2 questions. Does anyone know of a "beginners" guide for creating and selling your own software? If I just wanted to sell it outright retaining no rights. How could I market the application to a company like Microsoft without them just taking the idea and developing it on their own? Thanks all for reading this. I appreciate any help.

      I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #3
      1. Write the app 1) Give it away free to "beta testers" to get feedback 2) Repeat from 0 until all features are working properly 3) Then see about offering it for sale
      N R O S L 5 Replies Last reply
      0
      • M Maximilien

        If you want to market it is to a company like Microsoft, you need to offer something that they do not already have in-house and if they already have something similar, you need to known that your software is better then their own. How do you know/believe that Microsoft might be interested in your product? Patenting a software is more or less useless these days (IMO), if someone steal your idea, the cost of trying to handle that (in time and money) will be prohibitive.

        I'd rather be phishing!

        O Offline
        O Offline
        OMalleyW
        wrote on last edited by
        #4

        Well, that's a good question :) Microsoft doesn't have any tools that are really good/efficient at importing huge files (~5GB). Especially if the user using the tool is non-technical. The file I was importing had ~320 columns with ~5m rows of data. I tried using the Import wizard build into SQL Server Management Studio. Once you finally got past all the errors and crap it took almost 8 hours to import. Even if this had worked, I wouldn't be able to ask a non-technical user to use Management Studio... So, I created an application that would allow a non-technical user to do this. My application can import the full file in ~45 minutes. Plus, I was able to build in a ton of nice features that would benefit both the technical and non. I've worked with SQL Server and Visual Studio for 14 years now. Honestly, I don't know if I could market this to Microsoft. I've just worked with their software for so long. They are the company that popped in my head. thanks for your reply!

        I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

        P V 2 Replies Last reply
        0
        • O OMalleyW

          Well, that's a good question :) Microsoft doesn't have any tools that are really good/efficient at importing huge files (~5GB). Especially if the user using the tool is non-technical. The file I was importing had ~320 columns with ~5m rows of data. I tried using the Import wizard build into SQL Server Management Studio. Once you finally got past all the errors and crap it took almost 8 hours to import. Even if this had worked, I wouldn't be able to ask a non-technical user to use Management Studio... So, I created an application that would allow a non-technical user to do this. My application can import the full file in ~45 minutes. Plus, I was able to build in a ton of nice features that would benefit both the technical and non. I've worked with SQL Server and Visual Studio for 14 years now. Honestly, I don't know if I could market this to Microsoft. I've just worked with their software for so long. They are the company that popped in my head. thanks for your reply!

          I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #5

          bcp? SSIS? I think even 45 minutes is too long.

          O 1 Reply Last reply
          0
          • O OMalleyW

            Hello all. I've been doing a bunch of looking around but I can't really find an answer to my question. I would like to create an application written for Windows using the .NET framework and WPF with an SQL Server backend. I've read online that creating and selling your own software can be very expensive. You will need to trademark your idea and apply for a patent in order to make sure you retain all the rights. You will also most likely need to retain a lawyer to make sure all your t's are crossed. So, considering all the above, I have 2 questions. Does anyone know of a "beginners" guide for creating and selling your own software? If I just wanted to sell it outright retaining no rights. How could I market the application to a company like Microsoft without them just taking the idea and developing it on their own? Thanks all for reading this. I appreciate any help.

            I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #6

            If you think it is patentable then it could be worth looking at - but it can be expensive, and unless it does something 'new' then patenting may not be possible. But once your methods are 'out there' at least nobody else can patent it! from what you describe, selling your app to someone already selling SQL tools might be easier - someone like Redgate for example. As someone said, creating the application and getting it out there is probably the best marketing strategy these days; if people use it and like it, then companies are more likely to want to buy it. Good luck with it! Oh, and if you feel the need to get money while you are waiting for a big company to shower you with cash, then you can always market it online yourself - maybe a free 'lite' or time-limited version and a paid for full version

            PooperPig - Coming Soon

            N 1 Reply Last reply
            0
            • P PIEBALDconsult
              1. Write the app 1) Give it away free to "beta testers" to get feedback 2) Repeat from 0 until all features are working properly 3) Then see about offering it for sale
              N Offline
              N Offline
              newton saber
              wrote on last edited by
              #7

              Sound advice! Agree 100% with your steps. It's the way it works.

              1 Reply Last reply
              0
              • L Lost User

                If you think it is patentable then it could be worth looking at - but it can be expensive, and unless it does something 'new' then patenting may not be possible. But once your methods are 'out there' at least nobody else can patent it! from what you describe, selling your app to someone already selling SQL tools might be easier - someone like Redgate for example. As someone said, creating the application and getting it out there is probably the best marketing strategy these days; if people use it and like it, then companies are more likely to want to buy it. Good luck with it! Oh, and if you feel the need to get money while you are waiting for a big company to shower you with cash, then you can always market it online yourself - maybe a free 'lite' or time-limited version and a paid for full version

                PooperPig - Coming Soon

                N Offline
                N Offline
                newton saber
                wrote on last edited by
                #8

                _Maxxx_ wrote:

                If you think it is patentable then it could be worth looking at

                But we all hope it is not patentable, since it is software. Software is mostly ideas and ideas should NEVER be patented. If a lone individual has written an algorithm that is so different and yet no one has ever stumbled upon (and patented already) it would be quite amazing. For example: Do any of us wish that sorting algorithms were patented? No. Is it likely that someone has written a sorting algorithm that is so differen to be discernible that no one has stumbled upon it yet? Unlikely. And I'm just noodling the idea here, not trying to shut down innovation. I love innovation, which is why I don't care for software patents. EDIT And I should've said this: I do believe in creating new software that uses non-patented algorithms which is a new application which makes things so much easier that consumers purchase the application. However, it is unlikely a large company like microsoft would purchase such an application. They'd probably just build it themselves.

                L 1 Reply Last reply
                0
                • P PIEBALDconsult
                  1. Write the app 1) Give it away free to "beta testers" to get feedback 2) Repeat from 0 until all features are working properly 3) Then see about offering it for sale
                  R Offline
                  R Offline
                  Ravi Bhavnani
                  wrote on last edited by
                  #9

                  Violently agree. :thumbsup: /ravi

                  My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                  1 Reply Last reply
                  0
                  • P PIEBALDconsult
                    1. Write the app 1) Give it away free to "beta testers" to get feedback 2) Repeat from 0 until all features are working properly 3) Then see about offering it for sale
                    O Offline
                    O Offline
                    OMalleyW
                    wrote on last edited by
                    #10

                    What's the best way to find beta testers?

                    I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                    S 1 Reply Last reply
                    0
                    • N newton saber

                      _Maxxx_ wrote:

                      If you think it is patentable then it could be worth looking at

                      But we all hope it is not patentable, since it is software. Software is mostly ideas and ideas should NEVER be patented. If a lone individual has written an algorithm that is so different and yet no one has ever stumbled upon (and patented already) it would be quite amazing. For example: Do any of us wish that sorting algorithms were patented? No. Is it likely that someone has written a sorting algorithm that is so differen to be discernible that no one has stumbled upon it yet? Unlikely. And I'm just noodling the idea here, not trying to shut down innovation. I love innovation, which is why I don't care for software patents. EDIT And I should've said this: I do believe in creating new software that uses non-patented algorithms which is a new application which makes things so much easier that consumers purchase the application. However, it is unlikely a large company like microsoft would purchase such an application. They'd probably just build it themselves.

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #11

                      I agree with you to a point. However, there needs to be some way of protecting software you develop. Say you wrote Flappy Bird. Is it fair that anyone can come along and make a game that looks and feels just the same, and makes money out of it, and all you can protect is the name (which is why we have Floppy Bird, Flappy Bat etc.)

                      newton.saber wrote:

                      it is unlikely a large company like microsoft would purchase such an application. They'd probably just build it themselves.

                      Quite the opposite, in fact. Big companies like Apple, Microsoft etc. tend to buy up companies with ideas, rather than developing it themselves. Even MS Word, they hired the programmers of another WP program to develop one for them. the V part of VB was bought from outside. and Minecraft. So while they may not buy the software, they may well buy the company!

                      PooperPig - Coming Soon

                      N U 2 Replies Last reply
                      0
                      • O OMalleyW

                        Well, that's a good question :) Microsoft doesn't have any tools that are really good/efficient at importing huge files (~5GB). Especially if the user using the tool is non-technical. The file I was importing had ~320 columns with ~5m rows of data. I tried using the Import wizard build into SQL Server Management Studio. Once you finally got past all the errors and crap it took almost 8 hours to import. Even if this had worked, I wouldn't be able to ask a non-technical user to use Management Studio... So, I created an application that would allow a non-technical user to do this. My application can import the full file in ~45 minutes. Plus, I was able to build in a ton of nice features that would benefit both the technical and non. I've worked with SQL Server and Visual Studio for 14 years now. Honestly, I don't know if I could market this to Microsoft. I've just worked with their software for so long. They are the company that popped in my head. thanks for your reply!

                        I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                        V Offline
                        V Offline
                        Vivi Chellappa
                        wrote on last edited by
                        #12

                        Show it to Microsoft. They will work with you for 3 months stringing you along while learning how you did what you did. Then they will reverse-engineer it and freeze you out of the marketplace.

                        J 1 Reply Last reply
                        0
                        • P PIEBALDconsult
                          1. Write the app 1) Give it away free to "beta testers" to get feedback 2) Repeat from 0 until all features are working properly 3) Then see about offering it for sale
                          S Offline
                          S Offline
                          stefan cudai
                          wrote on last edited by
                          #13

                          Exactly! I have never developed own produkt/software to sell it. But if I would once do it, I will do it as you suggest ;)

                          1 Reply Last reply
                          0
                          • O OMalleyW

                            What's the best way to find beta testers?

                            I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                            S Offline
                            S Offline
                            stefan cudai
                            wrote on last edited by
                            #14

                            Make your own blog, present yourself, write about your product. Or if it takes too much time, just write an article about your software. Or may be just go to stackoverflow (or similar), look for people which have same issues as you had when you decided to implement your software and try to show them your solution.

                            1 Reply Last reply
                            0
                            • O OMalleyW

                              Hello all. I've been doing a bunch of looking around but I can't really find an answer to my question. I would like to create an application written for Windows using the .NET framework and WPF with an SQL Server backend. I've read online that creating and selling your own software can be very expensive. You will need to trademark your idea and apply for a patent in order to make sure you retain all the rights. You will also most likely need to retain a lawyer to make sure all your t's are crossed. So, considering all the above, I have 2 questions. Does anyone know of a "beginners" guide for creating and selling your own software? If I just wanted to sell it outright retaining no rights. How could I market the application to a company like Microsoft without them just taking the idea and developing it on their own? Thanks all for reading this. I appreciate any help.

                              I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                              A Offline
                              A Offline
                              Anna Jayne Metcalfe
                              wrote on last edited by
                              #15

                              Been there, done that - and happy to answer any specific questions either here, by privmail or on Twitter (@annajayne[^]). A couple of book references to get you started:

                              • Bob Walsh's MicroISV: From Viuion to Reality[^] is a good primer if you're thinking about starting out.
                              • Eric Sink's On The Business of Software[^] is worth reading too - though much of the ground covered (e.g. exhibiting at a large trade show) appears at first glance more applicable to more estabished businesses, it's stuff you should know about (or know you need to know about), really. Plus, it's very, very funny in places.

                              Books aside (and there really are loads more) the best thing about starting up today is that there is a well established startup community you can lean on. From the ASP Forums[^] to Conferences like Business of Software[^], you don't have to struggle on alone. Once you get going you'll have to rapidly learn about DevOps, Software Licencing, Customer Support and much, much more. Your brain will hurt, and days will be too short....but if you find you enjoy it you'll probably be hooked. Trust me on that!

                              Anna (@annajayne) Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

                              1 Reply Last reply
                              0
                              • O OMalleyW

                                Hello all. I've been doing a bunch of looking around but I can't really find an answer to my question. I would like to create an application written for Windows using the .NET framework and WPF with an SQL Server backend. I've read online that creating and selling your own software can be very expensive. You will need to trademark your idea and apply for a patent in order to make sure you retain all the rights. You will also most likely need to retain a lawyer to make sure all your t's are crossed. So, considering all the above, I have 2 questions. Does anyone know of a "beginners" guide for creating and selling your own software? If I just wanted to sell it outright retaining no rights. How could I market the application to a company like Microsoft without them just taking the idea and developing it on their own? Thanks all for reading this. I appreciate any help.

                                I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                                H Offline
                                H Offline
                                Hamid Taebi
                                wrote on last edited by
                                #16

                                Submit your program or idea and check out Windows Store.

                                Of one Essence is the human race thus has Creation put the base One Limb impacted is sufficient For all Others to feel the Mace (Saadi )

                                O 1 Reply Last reply
                                0
                                • P PIEBALDconsult
                                  1. Write the app 1) Give it away free to "beta testers" to get feedback 2) Repeat from 0 until all features are working properly 3) Then see about offering it for sale
                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #17

                                  Agreed! I'd say that big companies are more interested in buying a user/customer-base rather than any product - the product's usually incidental.

                                  How do you know so much about swallows? Well, you have to know these things when you're a king, you know.

                                  1 Reply Last reply
                                  0
                                  • V Vivi Chellappa

                                    Show it to Microsoft. They will work with you for 3 months stringing you along while learning how you did what you did. Then they will reverse-engineer it and freeze you out of the marketplace.

                                    J Offline
                                    J Offline
                                    JMK NI
                                    wrote on last edited by
                                    #18

                                    If it's written in .net reverse engineering basically just involved opening the DLL's in dotPeek or reflector though :laugh:

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      I agree with you to a point. However, there needs to be some way of protecting software you develop. Say you wrote Flappy Bird. Is it fair that anyone can come along and make a game that looks and feels just the same, and makes money out of it, and all you can protect is the name (which is why we have Floppy Bird, Flappy Bat etc.)

                                      newton.saber wrote:

                                      it is unlikely a large company like microsoft would purchase such an application. They'd probably just build it themselves.

                                      Quite the opposite, in fact. Big companies like Apple, Microsoft etc. tend to buy up companies with ideas, rather than developing it themselves. Even MS Word, they hired the programmers of another WP program to develop one for them. the V part of VB was bought from outside. and Minecraft. So while they may not buy the software, they may well buy the company!

                                      PooperPig - Coming Soon

                                      N Offline
                                      N Offline
                                      newton saber
                                      wrote on last edited by
                                      #19

                                      Very good points and I agree with you about Microsoft possibly buying the company. Also, it is frustrating such as in the case of Flappy Bird where there were a million knock-offs. However, I believe if Flappy Bird hadn't been abandoned then the original creator would've been able to fight those -- of course that means legal action and that's a time-waster. However, I believe if the original creator hadn't given up on it then others wouldn't have been as quick to try to steal feeling the compulsion of law against them. For example, Super Mario Bros doesn't have near as many knock offs -- or at least none of them really ever became more popular than the original. But, again I agree with you that real creators are somewhat crushed between the thieves and the patent trolls. It's a difficult challenge.

                                      K S 2 Replies Last reply
                                      0
                                      • P PIEBALDconsult

                                        bcp? SSIS? I think even 45 minutes is too long.

                                        O Offline
                                        O Offline
                                        OMalleyW
                                        wrote on last edited by
                                        #20

                                        I would never provide either of these to a non-technical end user as a solution. Considering the maintenance and permissions required along with always having to know both the source and destination. Neither of these would be a viable solution. They also would not provide an easy "wizard like" way to apply custom filters and rules to generate separate exports. Nor would they give the users an easy way to view the results before exporting. bcp is great as long as you always know your source and destination. Both the source and destination also need to "look the same". SSIS in some situations may work if this were strictly ETL and was being used/maintained by the IS staff. However, as a non-technical end user environment. This would never work. Here again, you would need to know the source and destination. If anything were to change, it would require a change to the package. It's more of a "right tool for the job" kind of deal. The application I created allows you to easily apply rules and/or filters to data. It allows a user to create different exports from the same source data. The application does not care what the source or destination are and the size of the file is a non-issue as well. If you are a technical user, you can provide column widths and data types but it's not necessary or required. You can import from any source and export that information to any source (n) times. Thank you for the feedback.

                                        I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                                        1 Reply Last reply
                                        0
                                        • H Hamid Taebi

                                          Submit your program or idea and check out Windows Store.

                                          Of one Essence is the human race thus has Creation put the base One Limb impacted is sufficient For all Others to feel the Mace (Saadi )

                                          O Offline
                                          O Offline
                                          OMalleyW
                                          wrote on last edited by
                                          #21

                                          I would like to thank everyone for their feedback. A lot of people brought up ideas that I hadn't thought of before. I think my best course of action would be to finish up the application and offer it up to beta testers and see how much (if any) interest there is in the marketplace. Thanks again!

                                          I hate users. Not all of them, just the ones who talk.CP member: Al Einstien

                                          K 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups