Last year I downloaded an app to teach myself some Swahili. It is called Byki Swahili, and cost about $10 at the time.
The great thing about it is that I can download lists created by other users, according to categories, to learn. When I think I know all the words in the list, there is a quiz to complete.
As you can see from the screen shot above I have 34 lists I have not completed yet.
Who knows how much I will have learnt, and more importantly remembered, by June. I think bumbling through in a market place each week will probably teach me more.