Unless you have studied software coding, you will need to contract a developer to create your app for you. Although Android and Apple provide app development software and guides, creating an app from scratch with detailed functionality requires an in-depth knowledge of software science. There are many companies who offer this service, such as WillowTree and Blue Rocket. Be sure to gather all your ideas together and get them patented or trademarked before you reveal your idea to anyone - or you could find yourself missing out on a million-dollar earner!