New answers tagged software
Such a person is called a Softwareentwickler.
For learning, try the anki / ankidroid combination. In my opinion nothing can beat this system. There are many different readymade decks for various languages, but even better than using a pre-made deck is to create your own deck while learning the language. Therefore I would split up the task. Look up words using google translate or some other ...
Top 50 recent answers are included