Developer


13
Sep 12

iGrow – Corporate Growth at all Levels

iGROW is an iOS/Android application that was created by APP-SOLUT for Summerrain GmbH (Switzerland).

The application supports individual growth as well as personal performance improvement and aligns it with the achievement of strategic enterprise objectives. This is accomplished by simple exercises that require little time and are performed daily by the staff.

iGROW can be used in companies, associations or societies of any kind that want to realize the full potential of their employees. Continue reading →


5
Jul 12

Earaction – the Hearing Experience

Our newest app is available now: earaction.

Earaction is an application for smartphones that is used for noise awareness among young people. Especially this target group is often not aware of causes and effects of too much noise – that is why hearing impairments are quite common at a young age already.

The app provides information about the sensory organ of hearing. It will alert you to potential hearing damage and important preventive measures. A simple hearing test evaluates your hearing performance and strengthens your awareness of this highly sensitive organ. Particular emphasis is placed on a simple representation of complex acoustic physics. With interactive listening experiences, knowledge and more understanding of noise and decibels are taught. You can compare, for example, the hearing capabilities of a healthy and of a damaged ear.

The application was created by us in collaboration with the University of Munich and the Bavarian State Ministry of the Environment and Public Health. It is available on Google Play:

Earaction


14
Jun 12

Retrieval of contacts with “Contact Contract”

Query Contacts AppThis article demonstrates the use of the Contact Contracts to retrieve the contact information on an Android smartphone. It is a revision of the article “Working with the Contact Contract to query contacts in Android”, which was published by Kevin Kratzer at 03/14/2011 here in this blog. Continue reading →


4
Apr 12

Making Contact – Article in mobileDeveloper

We have published an article in the new issue of mobileDeveloper (5/2012, pp. 60-64): ‘In Kontakt treten’ (Making Contact). The topic of the article is how to retrieve addresses from a mobile device in a new way (using the ContactsContract).

MobileDeveloper is one of the leading German magazines for developers who write programs for smart phones and tablet computers.


12
Mar 12

Augmented Reality-App by Auto-Bild

Augmented Reality may have great potential – however, the introduction of this new technique has been rather slow so far.

Now Auto-Bild has developed in collaboration with Metaio a new app for iOS/Android, that adds interactive content to its articles. The app responds to code symbols contained in the articles, and launches the associated content.

If you are a reader of Auto-Bild, don’t miss this (free) app.

Auto-Bild is one of the major German car magazines. More information is available at the Auto-Bild website.

For details about augmented reality, see this article.


1
Feb 12

iPairs HD – a New Gaming Experience

We are proud to announce that iPairs HD, our first game for the iPad, is almost finished and will be released in just a few weeks. A closed beta-test has started and will give us the last feedback before the game is available in the App Store.

iPairs HD has been developed in collaboration with Concipt! and is a modern interpretation of the well-known pairs card game. In addition to the classic version, we have introduced some new elements, which create a significantly enhanced experience playing this game:

  • jokers create surprising tactical twists
  • play with your family and friends in the amazing multiplayer mode
  • exclusive card themes spread over up to three layers challenge even experienced players
  • a clever artificial intelligence is fun for beginners and pros

With all these features, we are sure that iPairs HD will challenge you!

We would like to give the first five people who send us an email with the topic “iPairsHD beta-test” the exclusive chance to take part in the beta-test. So be quick and write to info(at)app-solut.com!

We will keep you informed if there is something new. You can also sign up for the iPairs HD – newsletter here.


19
Oct 11

Unexpected Behavior when working with Nested TabHosts

During my last project I’ve encountered two problems which caused my app to crash which I did not expect to happen because the exact same code was working within other activities. These crashes were triggered by simple things like a press on the search button of the mobile phone or the creation of a dialog. When analyzing this behavior I’ve identified a nested TabHost View (a TabHost containing another TabHost which contains the Activity) as the cause for the crashes.

One TabHost contains another TabHost. The last TabHost contains the actual content.The problematic setup is shown in the picture to the left. As you can see the outer TabHost contains a Tab which Activity itself is the inner TabHost. The content of this TabHost will be placed between both tabs. So this is a design which doesn’t seem to be so out of the world.

In the following I’m going to point out the two problems and the solutions which I’ve found so that you might be able to solve similar problems. To demonstrate the problems I’ve created an example project which causes the errors and one which contains the proposed solutions where the functions are working. Continue reading →


18
Jul 11

Using the Normal Bayes classifier for image categorization in OpenCV

This article is a follow up to “The Bag of Words model in OpenCV 2.2” in which I explained how to use the BoW classes in OpenCV to create BoW representations for images. Here I will explain how to use the Normal Bayes Classifier -which is also implemented in OpenCV- to categorize images.

In this article we treat image categorization as a supervised learning task. For those who don’t know what supervised learning is I will not try to give an introduction here. Please have a look at wikipedia.

The Normal Bayes Classifier is a very simple classifier which assumes that the class-conditional distribution of the data is normal. Consequently, what the classifier does, is estimate the covariance matrices and means per class. To classify an instance, it chooses the class under whose class-conditional density the instance has the highest probability. Continue reading →


8
Jul 11

The Bag of Words model in OpenCV 2.2

In this article I will give an introduction to the Bag of Words implementation of OpenCV 2.2.

The Bag of Words model for classification

The Bag of Words model (BoW) originated in natural language processing. It makes the simplifying assumption, that the order of the words in a sentence or text document is of negligible importance for classifying it. To describe a document with the BoW model, as a first step a dictionary containing a large number of words relevant to the application domain has to be created. If the goal is to classify conference papers then this could be done by analyzing hundreds or thousands of conference papers (the training set), from the different classes which the classifier should be able to distinguish, for relevant words. Relevant words are of course words which have a high probability of being contained in one class of texts and a low probability of being contained in others. Once the dictionary has been built it is possible to describe a document in terms of word counts. The vector describing the document has a length equal to the number of words in the dictionary and each dimension represents the number of occurrences of a certain word in the document. Continue reading →


17
Jun 11

Android Port of the CloudMade API

If you are looking for a way to implement location based services within your android application without using the web services of Google, you might be interested in the CloudMade web services. These web services provide functions like geocoding, searching for objects which are close to a given coordinate, retrieving map tiles as images and even to create a full route from a start point via several transit points to an end point.

To provide these services, CloudMade relies on the collaborative OpenStreetMap (OSM) project which follows the same principles as Wikipedia to create a free map.

To ensure an easy usage of the web services, CloudMade provides several libraries for the iPhone and other programming languages. The provided Java API is using an old implementation of the Apache HTTP Client which makes it unusable for Android devices. That’s why I’ve created a port of the lightweight CloudMade Java API which can be used on android devices. Continue reading →