The app contains a ton of questions and some of those questions are the same as the ones that come with the books in the All the GMAT, yes. There are also problems from our Foundations of Math and Foundations of Verbal books. The app also includes the problems that are in our Challenge Problem sets (another separate, online-only product).
I don't want to solve the same question twice
I would suggest that you rethink this assumption.

There are a *ton* of good reasons to do a problem again. Your goal is not to do a thousand problems and try to memorize each one or something like that. The problems that you see on the real test will be different enough from what you study that you can't do what you might have done in school (learn the steps of, eg, quadratic equations and then just repeat those steps every time you see quadratic equations). Basically, the way you studied in school can get you to a certain level on this test, but it's not going to get you to your max level.
What you're really doing when you study for the GMAT is learning how to think your way through new problems. What do you need to notice right away? What kind of possible solution paths are consistent with those clues? Given the specific clues you see here and your knowledge of your strengths and weaknesses, which path is the best path for the roughly 1 to 2 minutes you're going to get to spend on this problem?
The first time you do a problem, maybe you could do it but you took a less efficient path. Or maybe you made a careless mistake. Or maybe you weren't sure what it was asking or you didn't yet know what you needed to know in order to solve. Any of those reasons might be a good reason to try the problem again later. And "later" could mean a day or two later but it could also mean a week or two later or a month or two later. That last category (a month or two later) may also include problems that you got right and did just fine...but you want to make sure, 2 months later, that you haven't forgotten that material. You might redo the entire problem or you might do a "30-second redo" exercise, where you look at the problem long enough to jog your memory and to say "Yes, this problem is testing X and I would do Y to solve." If you can fill in X and Y, you move on to the next problem. If you can't, you know you need to try this problem again.
I'll also add: The problems I'd most want to repeat are the official ones from the real test-maker. Are you also getting the Official Guide?
if someone could provide a list with the number of questions in each topic of the question bank
There are 5 banks for All the Quant with 25 problems each. There are 3 banks for All the Verbal with 25 problems each. There are 4 banks for Integrated Reasoning and the number of problems per bank varies from 8 to 12.