It has been a constant struggle for app developers to write server-side code that allows for payments to be accepted. The time spent writing code and integrating it with the application can almost be a separate development phase in which the developer uses cross-development platforms that translate the code into a language Android and iOS can understand. The recently announced partnership between Parse and Stripe resulting in a joint platform seems to provides a reprieve from this struggle.
Some developers have expressed grievances about using the cloud in app development, but I think the Parse/Stripe partnership is a great example of how developing in the cloud has its advantages. Given this partnership and the overall induction of the cloud into modern development for gaming and ecommerce, here are four cloud tools I have used that I think should be in any app developer's toolbox.
- Cloud9 IDE: This aptly named platform uses the node.js framework, which is popular for its use of C#, Perl, Scala, and other languages. It also has a collaborative function that allows developers from around the world to work together and edit/write code for whatever application is being created. Because the cloud permits such a workspace, each developer can use a personal runtime environment. This is a highly recommended IDE in which the benefits far outweigh the flaws.
- Collide: This failed Google project is still useful... go figure. The source code is available to anyone who wants to use it. It runs on Java 7 JRE and uses various software tools (Guava, jkit, etc.) that provide wonderful collaborative functionality.
This list scratches the surface of what's available. What cloud tools do you recommend to your fellow app developers? Let us know in the discussion.
Joseph Parker has worked in management, supply chain metrics, and business/marketing strategy with small and large businesses for more than 10 years. His experience in development is personal, stemming from his work in mobile marketing and application technology. He is an avid reader of industry publications and follows the ongoing technological trends stemming from software and product development. He is an inbound marketer, avid blogger, and content provider for many business blogs.