If you’re reading the title of this blog post, you are probably scratching your head and saying to yourself “What did these two have in common?” In fact, for the longest time, these two things have been hermetically sealed from each other—mobile phone apps and enterprise software. What do they all have in common? They served different market segments and they have different functions. Well, the truth is the Apple iPhone may have saved enterprise software through the app technology structure.
Apps are very powerful small pieces of software that are very mobile and that doesn’t take much resources. More importantly, they are coded using API’s application programming interfaces. This API model for modular programming is actually changing the phase of enterprise software. One of the biggest headaches in enterprise software is that you have to reinvent the wheel every time you build a new feature or if you’re going to move things around, you might knock certain things loose. It can easily turn into a big digital headache.
At the very least, it involves rolling up your sleeves and digging deep into the code and making some changes. At the very worst it means getting in touch with legacy software developers going through all sorts of bureaucracies and dealing with all sorts of BS. With API driven technology, it’s all a question of moving things around, taking things here and there, and putting things together to produce new features.
Thanks to the iPhone which ushered in the age of an app based mentality, enterprise software is not only developing. It’s not only becoming cheaper but it’s becoming faster and more nimble. It also is becoming more powerful because of these all new features so in a grand scheme of things, the Apple iPhone might have opened the door to a whole new world of technology that doesn’t just involve picking up the phone or calling somebody or playing Temple Run on your mobile. It has changed the way developers have tackled problems and that’s definitely a great thing.