Android: We know that keeping a journal has benefits to your health and creativity. Better Diary, unlike most apps, is geared towards self-reflective journalling.
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.
Better Diary [Google Play Store]