First and foremost, it is best to understand programming and source coding. If you don't have much experience there are a few ways that you can accomplish this with the aid of some programs. The programs aren't free so you'll need to invest in them. This will take time to learn and understand how to use them. Some of the programs have walk thought menus that will write the code for you and others will require you to have some knowledge of programming to accomplish some of the more complicated tasks. Here is a list of programs or other ways that you can use to accomplish what you want. If you know Java then you can download the software developers kit for Android. iOS Developer Center is a paid program for iOS devices and app developers. Check on Windows for their Phone Developers software that you can download and install on your PC. Purchase AppMakr, MobBase, MyAppBuilder, RunRev, or ShoutEm. Any of these are good programs that can help you accomplish what you want.