Free app (Android and iOS) for finding conversation partners around the world and at home. Enter the language(s) you speak and want to learn, then find partners by language, location etc. Make free calls with trusted partners, send audio or text messages, and use the app's speech-to-text function to have it transcribe what your partner(s) said. It can also translate messages for you, basically using Google Translate. The app is free, or you can upgrade (cheaply) to the Premium version for unlimited translation, transcription (and transliteration, if you're learning a language with a non-Roman script), and some other options. Check out this excellent review for much more info! This is a GREAT and flexible way to connect with other motivated learners and native speakers, and to bring your language learning to life!
Italki ("I talk-y")
Find conversation partners: "exchange time teaching your native language for time practicing a foreign language." Lots of German speakers want to improve their English, so it should be easy to find a partner. You could also look for another German learner to practice with. You can search by location, to meet people nearby. You can also use the site to hire a tutor by the hour. To get started, make a profile saying what language(s) you speak and what language(s) you are trying to learn. Scroll down on the home page to the "Language Exchange" section to find a conversation partner.