When it comes to creating a mobile app, you have a number of different kinds of development platforms to choose from. Terrific, right? Well, only if you understand your options.

For starters, there are platforms that allow mobile software engineers to code their apps in a structured and efficient way. These platforms are essentially software development kits — SDKs — for engineers that provide a library of functions, thereby eliminating the need to reinvent the wheel for basic app functions.

One such platform is Titanium Mobile from Appcelerator. Titanium Mobile provides a set of tools for engineers to develop mobile apps using languages and tools such as Javascript, CSS, HTML, and Ruby. Another coding platform solution for mobile software engineers is provided by PhoneGap. This option is an open-source set of tools, based on HTML5, that leverages web technologies HTML and JavaScript in a free, open-source framework to give access to a smartphone’s SDK APIs using standards-based web technologies to bridge web applications and mobile devices.

The second major category is that of non-coding solutions for native apps. Of course, you already know one of the key players here: MobiFlex’s ViziApps, which provides a visual means for building and creating native apps that run native features on iPhones and Android phones; and web apps that run on any mobile device with a full browser. With ViziApps, users can design and test the apps for free; publishing them involves a modest monthly subscription fee or, is even free in some cases.

Another company that offers a non-coding solution — though it may require coding in some cases — is Pyxis Mobile. Pyxis provides a toolkit for creating apps that is downloaded to the user’s server and runs within the user’s site. While a robust solution, it is also very expensive: license fees can start at over $50,000, and the complexity of the system often requires users to take training courses costing thousands of dollars.

The third major category of platforms includes those that enable the user to create web apps, generally without coding. Some web-app solutions require HTML or Javascript, but many web apps can be created without coding, and there are a number of startup companies offering such services. These web app suppliers provide a means for reformatting web pages to fit the mobile form factor. Web apps are typically inexpensive to create and publish; they can also be created and published quickly because they generally use existing content available on the user’s web site or other marketing materials. Web apps can be published directly from the user’s web site, rather than going through the app market and store review and publishing processes.

MobiFlex’s ViziApps recently added web app capabilities, making it the first and only no-coding solution for creating both web apps and native apps for iPhones, iPads, and Android phones in the same integrated ViziApps Studio. Web apps created with ViziApps are available for immediate use on any of the more than 5,000 mobile devices that support full browser capabilities.