I am currently using GameSalad and am thinking of switching to Construct 2 after I get this GameSalad game finished.I am having a bunch of random problems with GameSalad and I was wondering if its the same for Construct 2 or if GameSalad is just garbage.

So I am almost done with my game but it keeps crashing when I test by Ad Hoc on my iPad 1st gen. I think its because of a RAM issue. For some reason the game is taking up 60mb of ram. The images are taking up 25mb when the game isnt even 25mb. Then there is a catagory called Other which I have no idea what that includes and it takes up another 25mb.

Before I switch to Construct, does it have any problems like this? Do people experience crashing while testing on 1st gen devices or random stupid bugs while making their game? It seems like this SDK is great but I would like to know all of the current problems or cons before I jump into another SDK.

We have separate beta updates and stable updates. The stable updates are generally very reliable. You get new features sooner with the betas, but they can be problematic (for example the last beta accidentally broke the Platform behavior, but it will be fixed before the next stable release).

Some people struggle with memory usage on mobile devices with Construct 2, but usually from lack of awareness to how images are stored in memory. Your game might be a 5mb download since all the images are compressed as PNG or JPEG, but they are extracted to uncompressed (basically BMP) in memory for rendering, which can easily make it 5-10x bigger in memory than the download size. Because lots of people ran in to this we recently added a memory usage tracker in the Construct 2 status bar. It's just an estimate, but will give you a useful approximate figure (e.g. 5mb download size, 40mb memory use).

Thanks, I am mostly going to be making iOS and Android games with this.

How would I put in app purchases in the game?

Also, I wanted to know if it is possible to put a daily comeback feature in the game using Construct 2. Like a feature where the player has to come back every day to do something. I was assuming there would be some type of device clock attribute or something and players may be able to just set the time back and cheat.