• 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.

Nosedive App Screenshots

I recreated the nosedive UI with the awful pink background.

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.

Watch how the first version works

"I’m a professional Front-end Engineer and UX/UI Designer located in New York. I have more than ten years' experience in the creation and direction of digital products and services. I'm passionate about creating user interfaces, animations, and mobile Apps. I'm a Swift iOS fan and that's one of the reasons why I built the nosedive App"
Víctor Santos
FrontEnd Software Engineer

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.