Creating Mobile Apps with This List of 22 Free and Open Source Mobile App Development Frameworks
Smartphones have been around for the last decade, but it is only since the advent of the iPhone and later the iPad; collectively known as IOS devices, that the mobile app eco-system has really mushroomed into its own industry. Today millions of publishers and possibly billions apps jockey for our attention and our dollars in an increasingly crowded marketplace.
Likewise, in the last three years, we have seen a whole new generation of devices and platforms like Android, Windows Mobile 7, Bada, Ovi, Blackberry to name a few have solidified the marketplace with a slew of tools and APIs to allow developers, publishers to stretch their imaginations to create apps to cater to every niche our society.
This frenzy has also spawned a huge development environment to help developers create all types of apps. From simple apps, to games and sophisticated business apps with back end integration. Several free and or open source development frameworks that offer the same sophistication as paid frameworks have been developed in the last few years to allow developers quickly produce these apps.
Here is a guide to the Open Source or free development frameworks that are available now at the time of this writing.
AppMakr is one of the new generation of frameworks that allows non developers and developers alike create apps without any coding at all. This is great if you a web app that you want to convert to an app or documentation; marketing material, catalog, e-book, recipe book. You can use AppMakr create an app in minutes using existing web content. Three mobile platforms: IOS (iPhone, iPad and iPod Touch), BlackBerry and Android. Use AppMakr to promote your online media, monetize your app by selling through appropriate marketplaces or by serving up ads. It’s perfect for non developers and developers alike.
iBuildApp, another great platform for building mobile apps in minutes. You can build native apps or use existing web content like ezines, ebooks, web applications, or blogs. Need to promote a service or a product, iBuildApp is perfect solution for the task. Building apps is easy by using iBuilApp’s custom widgets and templates.
RhoMobile allows you to use your existing HTML skills to create native apps that can connect with entreprise data or as standalone apps on a wide variety of smartphones and tablets. You can download the framework or completely build your app online with RhoHub. RhoMobile is a Motorola Solutions Company having been recently acquired. In addition to building apps for IOS devices and Android, you can also build apps for Windows Mobile devices using RhoElements.
A player on the block. Don’t let the name fool you, ChocoloteChip-UI offers a state-of-the art framework for creating sophisticated web based mobile apps using their own markup language: WAML (Web App Markup Language). It also provides a wide assortment of layout and widgets to help, the developer create stunning apps quickly.
The M Project
The Baker EBook Framework
As the name suggest, the framework is an optimize suite of technology that allows writers, publishers and others create beautiful ebooks that can be deploy to iPhones, iPads and iPod Touch devices. The framework uses the open source WebKit framework from Apple that powers both Apple Safari and Google’s Chrome browsers. You also can include videos, audios and animation. Why not write an audio ebook?
Sencha has been around for quite a few years and boast a string legacy. Sencha, originally Ext.js is an Ajax based framework that was spawned from Yahoo’s yui web framework. As such Sencha offers a very rich set of APIs that are proven with millions lines of code and that has been ported to other platforms like Google GWT (Google Web Toolkit). This framework is excellent for business class apps that also need back end integration. Also this framework works hand in hand with PhoneGap.
Hosted by the OpenWebConsortium, OpenMobileIS framework that provides all the tools to build nomad applications for a wide variety of devices and platforms. It provides tight coupling between the terminal and the embedded server. At its core, openMobileIS is a Java based framework that offers a wide array of components and superior security in addition to web technologies. Its boast 5 years of active development.
IPFaces offers a unique mobile app development experience. It is a form based client that enable you to build apps within this client. Once finished, you app is uploaded to their server for deployment to the targeted platform. You can build apps using ASP.Net, Java or PHP. IPFaces addresses unique business needs that needs a back end server for data synchronization like sales reps, out of office staff or trades shows.
This framework is part of Sencha and is based on jQuery. It is a jQuery plugin that uses WebKit animation.
ZK, java based framework, leverages client-server technology and modern POJO frameworks like Spring to deliver entreprise class mobile and web apps. ZK offers their own markup language, ZUML, to easily automate CRUD operations between the UI and the backend using data bindings. Its client side technology is based on jQuery and Json. They offer a full suite of pluggable components, entreprise class security and event handling. This platform primarily targets Java Mobile, Android and Sony's BD-Live devices.Their Studio is an Eclipse based development suite, They also offer technologies like Spring, Spreadsheet that mimics Microsoft Excel.
This framework is free for basic apps and they also have monthly packages for more robust app development and deployment. Red Foundry was built on the principle of designing apps rather than coding or developing apps. To that end, Red Foundry provides an online app design environment that is used by many top corporations. To help design your app, Red Foundry building blocks and customizable templates. Add a vast array of components like video, audio, photos, presentations. Great for marketing materials, ebooks, magazines, catalogs. Integrate with your back end with json or xml. Using their RFML language, you create and share or customize re usable components.
Build your app online. This online development environment requires absolutely no coding. Their unique approach starts with custom appKits that target specific uses like bands, events, portfolio, business, real estate, legal, travel and tours, education, restaurant and full flexibility. You can build ad supported apps for iPhones but are regired to pay a monthly fee for Android and BlackBerry devices or apps without advertising.
eBook App Maker
As you migth have guessed, it is a framework for making ebooks. This framework is for writers, authors, publishers and other content providers. You simply upload your work in pdf, rtf, doc format and their app converts our manuscript into an iPhone app or Android app and then deploys it to the appropriate marketplace without you requiring a certificate which can cost up to a $100 (one time purchase). Their service is mostly free and is based on a revenue sharing format through the sale of your book.
An unique framework for creating games for mobile devices. Interestingly you don’t need any coding skills, just ideas. They have a development environment, called Creator, that allows you to create game for mobile device for free. They make their money by selling added features like animations, icons, skins, sounds, etc. Deploy your game to their arcade or to the Apple App Store directly from their integrated content management system.
That is it for now at least. Probably their might be another slew of APIs or frameworks by the time this article is published. I also focused on frameworks that are free and or open source, or that offers free and paid revenue models. There are a whole bunch of paid frameworks out there that offer many more unique benefits and targets different segments of the market.