Hey parents! Don't give your kids iPhone/iPad to play with in restaurants or social gatherings. Nowadays we live in buildings and there are not much healthy/safe gathering enough for kids to socialize, you've seen enough the effect of one iPhone on a kids hand and dozens of kids peeking beside, they will remember their games better than their friends, you don't want that do you?
Kids are creative by nature, our education (and work) is already educating them out of it every single day, so just let them get bored coz our world is already abundant enough, they will invent their own games like we all used to.
My kid asked me three times for my iPhone to play games in restaurant tonight coz some of his friends had, once we banded video game and staff gave them pens and papers, they started to do interesting things. They talked to each other, they drew their own stories, mine invented a board game with the tiny dinosaur he got today. Which way do you want? A little invention or a lot of video games.