A couple of years ago I took an A1 level German language course at the Goethe institute in London. A1 is the beginner level within the CERF - Common European Framework of Reference for Languages. It's a great course that I'd recommend to anyone wanting to learn German.
Unfortunately, I have a really bad memory for names - people and things. By far the most challenging part of the course for me was memorising German words, and there's lots to memorise. For example, not only do you need to memorise nouns but German nouns also have a gender (masculine, feminine or neuter) which you need to know for each noun as well as the plural version.
During the course I figured out that rote learning worked best for me and developed a paper based system to help me rote learn words as well as practice grammar. When the course ended I got distracted on other things and learning German was put on the back burner.
A while later we started doing some mobile App development at work which I really enjoyed. One of the technologies we used was Xamarin. We didn't end up doing much Xamarin but I was still keen to learn more in my spare time. As a learning exercise, I decided to build an iPhone and Android App using Xamarin and release them to the Apple App and Google Play stores.
Looking around for a suitable project, I though it would be a great idea to try convert some of the paper based techniques for learning German into an App. The resulting App was developed using Xamarin.Forms and C#. The vast majority of the code is shared between the iOS and Android Apps - I'd guess around 99%. This is the first version of the App and it's pretty simple. There are a long list of features that I plan to implement!
This App is designed to help students attending an instructor led A1 level German language course.
A1 is the beginner level within the CERF - Common European Framework of Reference for Languages. The App can be used alongside other courses or book led learning but it's not intended to be used to learn German on it's own.
The App is completely free, contains no Ads, doesn't require internet access or access to any data on your device.
During your German course, memorising the German words that are introduced in each lesson can be challenging. Especially if your memory isn't that great. And once you start falling behind it can get harder and harder to catch back up.
One memorisation technique is rote learning. Rote learning is where you memorise something by repeating it over and over.
This App contains a database of over 800 German translations used in many A1 courses, organised into themed lists, such as food, buildings and animals.
You can use the App to generate a list of revision cards to help you memorise the German versions of words and then test yourself to see how well you remember them. The order of the words is randomised to help you recall individual words more easily.
You can also build your own test from a themed list of words to make sure you know the German versions, can spell them correctly and use the correct gender, singular or plural versions of the words.