-
Social Media Based on Score.
Nosedive App is based on an episode of Black Mirror, a Netflix series.
Why I built this app
I was inspired to build the Nosedive app for fun after watching episode 1, season 3 of the Netflix TV show, Black Mirror. I love coding and wanted to create a social media app. I started with the rating sound from the show and then added a login system and circle animation to show users. Next I added a post feed and photo filters. Black Mirror Rating Sound
Feed & Post
I started to build the feed following couples tutorials and I used UICollectionView, Auto Layout, Image Cache and several custom cells and AdMob integration to display ads between users posts.
Nosedive score filter
I tried to recreate the Lacie Pound filter score using face detection and then playing with Core Image Framework I was able to get the user score and render on the screen and make possible to capture this custom render to generate the last result, the picture.
Main Features
Easy to use
Simple and intuitive UI/UX.
Nosedive rating sound
So much fun to hear the same sound effect every time the user leaves or when the score is updated.
Privacy
Users are allowed to block and report annoying users and posts.
Push Notifications
Receive an immediate notification when friends rate your post or someone adds you.
Star rating
Other users rate your posts to give you a star rating. Higher quality posts help increase your score.
Realtime Communications
Thank to Firebase, post, comments, and ratings are updated in real time.
Why is nosedive app not on App Store?
Apple has a specific rule about objectifying people. Apps with features who allow voting to rate real people are not allowed on the app store. Although I changed the app to be about rating posts and photos, rather than people, it still wasn't approved. I do agree that objectifying people should be prohibited. I'm not allowed to use the prefix "nosedive" for the name of my app. However, I'm keeping this app for a case study and encourage developers to research policy before spending time building an App. Through this project, I was able to learn more about Swift, my hobby programing language, and I'll keep learning and moving forward to build more apps.
How can I install it
This app only works on iOS devices, after using the following button. After installing it you will see the message "Untrusted Enterprise Developer" because this app is not available on Apple Store. I'm using my enterprise account to distribute this app for showcase only. If you are getting this Untrusted message, please add the app in your setting using the instructions here.
What do you think?
Please take a moment to install and tell me what do you think about this app. If you need to contact me please use the following form.