Obviously you have no experience on programming. To make one you have to learn the language apple uses and understand the apple hardware / software and how to get around the securities. Their is so many time consuming variables to this that it's not worth the time. It takes people a year to learn a PC language.