iKeywi just adds a 5th row of numbers to the top of the keyboard and the numbers are always showing. When you press shift, the numbers change to special characters (just like a standard computer keyboard...1 changes to !, 2 changes to @, 3 changes to #, etc). But when you press shift to show special characters, you can actually change them to anything you want in iKeywi settings.
Adding the 5th row makes the keys slightly smaller so everything can fit onto the keyboard. As a result, it does feel slightly different to use than the stock keyboard but always having the numbers on the keyboard regardless of how many times you press space, is a great thing in my opinion. The numbers are always there regardless if you tap the space bar. The only time the numbers aren't there is when you press shift, or when you type in landscape view. I like having the numbers always showing because I use them very frequently. I hope that answers your question.
If you still don't understand what I'm trying to say, I'm sure you can watch a YouTube video on iKeywi. Sorry I tend to ramble.
Edit: I forgot to mention. I changed the entire 5th row so that even when I press shift, it still shows all the numbers. The reason I did this is because whenever you start a new sentence, the shift key is automatically pressed, so the numbers were always showing the special characters. I start new sentences with numbers more often than I do with special characters lol. Plus all these characters are available anyways when you press the 123 button and then you access more when you press the #+= button. This way, my 5th row is ALWAYS showing numbers. I love this setup.