StarMenu by lildeimos is a custom Qt Quick component for creating an icon based popup menu. The component offers a number of layout options, ranging from the “star” layout from which it gets its name (ie circular or oval layout around a specified point) through to layout of icons in an arbitrary grid or in a line defined by start point, radius and item separation.
The component is delivered as a QML plugin which you can use very easily by simple import. Source code is provided, along with documentation, which is hosted on the main wiki. There is an excellent test app which allows you to easily try out and see all the options provided by the component (note that at time of writing this isn’t on the summary page, but you can get it from the Files section). Best of all, the component is truly cross platform, and has been tested on MeeGo Harmattan (N9), Symbian, linux, Windows, Android (with necessitas).
The only obvious improvement we can see would be to make the project “platform theme aware”, but this of course might come at the cost of branching or supporting less platforms. If you have any better ideas the author is more than interested in hearing your ideas for further improvement or collaboration.
– Hamish Willee (on behalf of the Projects Moderation team)
Tantalum by Paul Houghton (and team!) is a very lightweight and elegant back end utility library for mobile Java. It includes (at time of writing): Clean utility model threading, Simplified XML and JSON parsing into value objects, HTTP GET with automatic retry, RAM and RMS caching to enable online-offline apps which start and run really quickly, and Logging convenience classes.
The library was originally written by Paul (a Nokia Certified Trainer) to show students the proper way to address these use cases with minimal code. The library has now evolved through its second major revision (having been in consistent development since the end of 2010) and is used in a number of commercial apps.
We really like this project because these are tools many developers will need time and time again. Weighing in at only 30Kb, with an elegant API, example code, a permissive open source license, a lot of project members, and the fact that its been used “in anger” on commercial apps, makes choosing to use the library an easy decision.
The project has a number of milestones and tickets open, so there are a few small features that community members can work on already. We’d love to see more enhancements in the queue and for these to be assigned milestones so we can get a better idea of the great features coming. We’d also love to see some more user documentation in the wiki, although this is not vital given the good quality of the example code.
We recommend you check this library out. The project team are interested to hear your feedback, proposals, and sutiable contributions.