
Not every app is an island. In some cases, apps are required to integrate with other platform-specific services or apps. In such cases, you are presented with firm restrictions that could limit your development options. At a minimum, it will help you get your development priorities straight.
As we'll see next, cross-platform toolkits exist that allow you to release across multiple platforms. Though these tools open up certain courses of action, they restrict others and may hinder compatibility with other native apps. Depending on your technical requirements and integration needs, this particular problem could trump all other issues completely.