Are you working on developing Android-based games or complex apps with extensive cloud integration? Well, in that regard you would certainly be interested in looking out for some native application development tools. It varies from the Java-oriented Android SDK and Android Development Tools (ADT) Eclipse plugin to game-oriented engines like Corono to commercial platforms such as cloud-oriented Monaca toolsuite.
There are a number of mobile apps that are quite simple, however with tight deadlines and budgets and the requirement to support both Android and iOS. When it comes to Android app development, in most cases cross-platform mobile app frameworks make for a better option, particularly in case of converting web apps to mobile. With most mobile frameworks, there is an assurance for some native-like performance and functionality as it still hews to a basic “write once, run anywhere” development approach.
Top 10 open source frameworks
Framework 7, from iDangero.us — Version 1.0 came out last year and the Framework has just been among the best choices for developing iOS apps. It also offers Android support and happens to be a good option if you are keen on starting with iOS and then build an Android version with an iOS like look and feel. Features include Material Design UI, native scrolling, 1:1 page animation, a custom DOM library, and XHR caching and preloading.
Ionic, from Ionic — Ionic is based on the Sass CSS extension language and this popular cross-platform framework is certainly easy to use and can integrate AngularJS to build more advanced apps. You get a library of mobile-optimized HTML, CSS, and JS CSS components, gestures, and tools, and works with predefined components. There is a command-line interface offering features like emulators, live reload, and logging, There’s also a Cordova-based app packager.
jQuery Mobile, from jQuery Foundation — This one is mature, lightweight framework that lacks many of the advanced features of most packages here, but it still has a large, committed user base. You get features like semantic markup, progressive enhancement, themable design, and PhoneGap/Cordova support, there’s not much here for native-like functionality and performance or advanced UI. Additionally, its simplicity means that “write once, run anywhere” is often an achievable goal, and it’s a good choice for simple apps that needs to be run on Windows Phone and BlackBerry.
Mobile Angular UI, from Maurizio Casimirri — It combines AngularJS and a modified version of Twitter’s Bootstrap into a mobile UI framework and retains most of Bootstrap 3’s syntax for easier web-to-mobile portability while adding mobile components missing from Bootstrap, such as switches, overlays, sidebars, scrollable areas, and fixed-positioned navbars. Libraries include fastclick.js and overthrow.js.
Onsen UI, from Asial Corp. — Built on HTML and CSS, Onsen is designed to work with PhoneGap and Cordova that’s not pre-integrated and can also work with Angular and jQuery. This program stresses UI development, and offers varying web-based UI components and features, such as two-column views for tablets. (Material Design, however, is still missing.) The well-documented program is pitched at jQuery