Android: We know that keeping a journal has benefits to your health and creativity. Most apps aren't geared towards self-reflective journals, though. Better Diary fixes that.
The app allows you to make rich notes with plenty of formatting options. You can tag notes with your location, the current weather, or your mood. It also allows you to view your notes in a typical timeline view, a calendar, or even a map if you enabled geotagging so you can more easily see when, where, and what condition you were in when you wrote a note.