My level in Swahili used to be about B1 (lower intermediate) 17 years ago, but I've forgotten almost all of it so I'm putting together a list of resources that I plan on using to bring it up to speed before returning to Tanzania. If you have any suggestions, please post them below. If I like them I might add them to my list.
Swahili: A Foundation for Speaking, Reading, and Writing
Reading & Listening
LanguageMedia CultureTalk Tanzania