Design mobile/web application architecture to the software engineers according to the client requirement, work closely with managers- software developers and designers, meets the needs of the people who are going to use it, break down large system requirements into manageable parts, Research if needed, explain the structure to the designers and developers, and help them to build it, Code review, advise senior managers about how to plan their future IT needs.
So far I have done more than 130 iOS apps, 50 android apps, 10 windows and blackberry apps solely. Not only that I have done Ruby, PHP and .net base web projects. So many apps developed by me are available on iTunes, android play store, windows market and blackberry market.
I have done few other enterprise applications also (enterprise application are not available on the global area such as iTunes).