For example you may be running on a Windows 10 Operating System but the application you’re creating might need to be supported on other systems including mobile OS’s such as android and iOS. However one of the huge challenges that you’ll come across if you want to develop your own application is potentially not having the hardware and machines that you need in order to fully develop or optimise your product. With technology advancing ever more by the day more and more of us want to spring to life our creative side by developing websites and applications.