Please imagine this scenario for a moment:
My first reaction would be a bad word, quickly followed by thinking about what competitive edge we still have that will allow us a good chance in a stand-off. What else?
Do you know the difference between an invention and an innovation? An invention is totally new. No one knows what it is and people who invent things have a hard time explaining what they are and what benefit there is to using them.
An innovation takes an existing product or service and makes it work in a waaaay different manner. There were smartphones before the iPhone, there were social networks before Facebook, there were pic sharing sites before Instagram, there were search engines before Google, there were QA sites before Stack... An innovation takes a car with square wheels and turns it into a car with round wheels.
So when I hear wanabee entrepreneurs say "oh too bad it already exists, we can't do it, got to think of a new idea", it's generally not a good sign.
Don't worry about the other app. Make sure yours is the one with the round wheels.
In most markets, first to market is way less important than execution. There have been so many examples that get thrown around with Facebook probably being the most significant (myspace, friendster were there first).
It really validates that you are onto something. Unless your market is really small, sharing it with someone is ok. It might even be to your advantage if your product is innovative, as their product will help to show people that they need something like this... then they can choose which product they like best.
I would keep pushing forward making your product great and don't let this slow you down from launching. What they have over you right now is that they have launched... that's something that you can even the stakes on in just 8 weeks.
I think the real risk is you trying to add a whole bunch more stuff to your app to compete with them and delaying launching. In most cases, you really don't know what else your app needs to do until you start hearing from customers, until then you are guessing.
Great - that validates your idea. Horrible ideas don't usually survive to get launched. Good ideas do.
Now, learn your competitor, and launch your own company with a slightly better offering.
Remember:
they just did a better job that what had existed before.
So can you.
I myself would be psyched because:
I really feel that inventing a new market (with a new product) is extremely difficult and companies successful in doing this are the exceptions rather than the norm. So I'll be a little more at ease when I see a similar idea being implemented and also the competitor in me will be stirred to put out a better product.
Ever heard of the Power of Ten? At the same moment you come up with a great idea, nine others have came up with it right then too. The trick is to not get caught up in the race and lose site of your product value. The value in any product is based on the needs of the clients. Assumptions are are easy to come by. Knowledge is not. If you have a true understanding of what your clients needs are, your product will succeed. If you have the philosophy that in order to succeed, you have to be the first product out, you will run the risk of making assumptions to try and stay on top. Where coming up from behind, not only will you have the benefit gained from the knowledge of your clients needs, you will also reap the rewards from knowledge of your competitors downfalls. Its not the idea, nor the programmer that makes a piece of software great. It is the inside knowledge of the users needs combined with the ability to fill those needs that makes the software great.