

The logic behind the app is straightforward and can be broken down into programming terms. If PersonA likes Person B && PersonB likes PersonA, there is a match. Else, nothing happens. For an app that reports around 50 million users per month with 12 million matches per day, it seems like the code required to create Tinder was not all that complicated when only considering the underlying function of the app (not the performance, graphic effects, or other extra code put into the app). Expressing logic in Java or any other programming language is very natural and free of clutter, and I think that shows here. The logic behind an entire style of dating and networking can be summed up in a few lines of code.
Sources:
Tinder User Count info:
https://en.wikipedia.org/wiki/Tinder_(app)
Image:
https://techcrunch.com/2015/11/11/tinder-matching-algorithm/
Image:
http://www.hercampus.com/school/pace/6-tips-tinder-dating
I think it's really interesting how you connected what we just learned in class (if-else) with a real-life application. Yes it's true that all the conditional and loops might seem simple, but they provide an essential foundation for more complicated projects.
ReplyDelete