Matt Morrison

humanLearning

An iOS app for learning interesting stuff

I have been hearing far too much about machine learning these days. So I decided what we need is some good old fashion human learning. I built an app in Swift to facilitate the accrual of interesting information, hopefully sparking the user's interest to research topics further. The articles are short, 140 words or less, so that the user can use the app constructively in small amounts of time. The goal was that if someone reaches for her phone for a dopamine hit, she would consider opening humanLearning instead of Instagram, since the articles are approachable in terms of length. Thanks to Bao Mai for the help with debugging and design.

Image 1
Landing page, and an article page

The app uses Firebase for databasing needs (storing article titles, text, images, and web links, which will be described below). When the user hits save, the article is stored on the phone locally. When the user hits next, the next article is randomly generated.

Image 1
Some more article pages

When the user hits see saved, the app will show all of his saved articles. From here the user can select on an article, which will take her to a slightly different version of the article page. Here the user can reread the article as well as hit the read more button which will redirect to a website on his native browser for a more in-depth writeup on the topic. The user can also remove the article from the saved list.

Image 1
Saved page, and a saved article page on the right

Link to Github repo.

Video Demo: