Messenger Instagram Facebook Telegram Venmo Twitter Tiktok
- Category
- Social / Photo & Video
- Mobile
- Mainly mobile-centered, not much functionality on web, with app you can take pictures with camera and use more features
- Story
- Connect with other through pictures and video content
- Market
- Anyone with a phone/computer can use this app
- For personal and company use
- Habit
- User can frequently open the app to new content, users provide as well as consume almost endless amounts of content
- Scope
- Has core feature of posting images and interacting with other users posts, but has expanded to add random almost unrelated features (like shoppping)
- Messenger
- Category
- Social Networking
- Mobile
- On desktop you access through facebook.com, while on mobile it is a stand alone app, otherwise not much difference
- Mobile has real time notifications, sending photos is nicer on mobile due to camera integration
- Story
- Message people (anybody you know on facebook) with text, images, and emoji reactions
- Groups chats are easy (compared to other messenging services)
- Integrated free internet video chats and calls
- Market
- Anyone, all you need is a facebook account
- Habit
- Depends on how active the user chooses to be on the platform, one user may only open it once in a while if they get only a couple messages while another may open it a lot over the course of a day if they recieve/send many messages
- Scope
- Main feature of messenging, a couple of extra add on features like polls that are nice to haves but are not necessary and were added later
- Venmo
- Category
- Finance
- Mobile
- Can't send transactions on web, can only view transaction history
- Can only send and recieve money on mobile, can scan QR code using mobile camera to quickly get someone else's account
- Story
- Easily accessible money transactions between friends and family and some small businesses
- Digital form cash (no overhead fees)
- Market
- Anyone old enough to have a bank account and the need to send money to others
- Especially popular among college aged and people in mid 20s (this demographic is more likely to split costs rather than treat someone to a meal)
- Habit
- Not really habit forming, but is the dominant money sending app so many think of venmo first when wanting to split a bill
- Scope
- Started with just core feature of sending money, only extra feature is that you can treat transactions like social media if the user is public
- Category:...
- Street Show Locator (find street shows happening right now on a map & have a direct link to following and/or tipping them)
- Food Truck Locator (find food trucks in your area on a map)
- Restaurant Map (share favorite places to eat and pictures of the food with yoru freinds)
- Personalized Interval Timer (can set your own intervals for productivity timing)
- Aesthetic bullet journal (set pretty templates for a mobile bullet journal)
- Habit/Mood tracker (can put in your mood and habits tracker & can view mood/habits over time)
- Organized to do list (can organize tasks based on categories and check them off)
- Drink water motivator (sends you constant notfications to track and drink water)
- Book tracker (can list your favorite books and books you want to read)
- Restaurant Tracker (can list your fav restaurants and places you want to visit)
- Music Tracker (can list your favorite artists and can see data about how you listen and how other people listen, use Spotify API)
- Weather social media (complain about the weather together)
- Weather predicting/betting app (game where you bet on what the weather is actually going to be)
- Nontoxic/body positive food tracker (myfitnesspal but won't give you an eating disorder)
- Tutor pairing for middle/elementary school (matches struggling middle/elementary school students to college/high school volunteers)
- Currency/unit conversion (can easily convert currencies or units)
- Split bill calculator (can put what everyone got and calculate how to evenly split bill depending on how much they bought/consumed)
- Zillow social media (share your favorite houses or dream houses, pintrest but for houses)
- Pet tinder (find besties for your pets (and their owners))
- buy/sell textbooks and accesscodes (market place for academics)
- buy/sell furniture and appliances (lots of people throw things away when moving so this marketplace could help match people's furniture needs)
- nonprofit compilation (can see a list of nonprofits and donate, can see friend's favorite organizations)
- Recipe Generator (user supplies what ingredients they have at home and app gives recipes based on what you have from a database)
- Time Organizer (user can block out times where they have to do stuff and app will notify them when time is up or when new task is about to start)
- Pop Up Event Locator (find street shows, food trucks, or other spontaenous events happening right now on a map & have a direct link to following, tipping, and learning more about them)
- Restaurant Map + Restaurant Tracker (share favorite places to eat and pictures of the food with your friends, track visted restaraunts and friend's favorites)
- Aesthetic bullet journal + Habit/Mood tracker + Organized to do list + Personalized Interval Timer (set pretty templates for a mobile bullet journal, can put in your mood and habits tracker & can view mood/habits over time, can organize tasks based on categories and check them off, can set your own intervals for productivity timing) - ultimate productivity app
- nonprofit compilation (can see a list of nonprofits and donate, can see friend's favorite organizations, can see most relevant nonprofits, update with amount of user donations or by location and current events)
- Recipe Generator (user supplies what ingredients they have at home and app gives recipes based on what you have from a database)
- Pop Up Event Locator
-
Description:
-
Category: Social Bonding through events
-
Mobile: Mobile is essential to have login and share the events, photos, discreptions, and locations about events and other fun things to do for the rest of users. Camera will be used to share images. And also users will be able to compose and test and post. It will have acess for maps to show locations. Mobiles are convienient for this because they are easy to carry around to the place of events. And this makes it easy for instant loggin and status updates in real time(as events take palce.)
-
Story: The users will be everyone who is vaccinated to attend events in public(also non-vaccinated ones as long as they wear masks since everything is open by law now.) Since things were close in cities all over the US for the past year, people have a highest tendency to look for events and spend time with crowd as much as possible. So this people will have accounts and whenever they find an interesting event, they will share how they feel about it including the pictures and locations so that others can joing as well. Also it will have a link for tipping and donating towards the perfomers of the event and also a direct link to there website and other social media pages if people want to follow them. This will create organized and multitasking platform for users and also adds value for event organizers(which will motivate them to promote the app to there fans further.)
-
Market: Anyone above a legal age will be able to use it. And it can monitize by from targetted Ads. Also it will monitize by getting 5-10% of the tips that are being given to the performers as the platfor enables tipping and donating easy and habitual.
-
Habit: Event organizers will be able to use it and promote it constantly. And anyone who want is lookign for events and crowd to spend time with will use it constantly(specially during this post-covid time.)
-
Scope: V1 would allow... V2 would incorporate... V3 would add a way... V4 would incorporate...
-
Property | Type | Description |
---|---|---|
objectId | String | unique id for the user post (default field) |
author | Pointer to User | image author |
image | File | image that user posts |
caption | String | image caption by author |
commentsCount(optional) | Number | number of comments that has been posted to an image |
likesCount | Number | number of likes for the post |
createdAt | DateTime | date when post is created (default field) |
updatedAt(optional) | DateTime | date when post is last updated (default field) |
username | String | username of the current user |
Property | Type | Description |
---|---|---|
objectId(optional) | String | unique id for the user post (default field) |
author | Pointer to User | image author |
chatContent | String | string caption by author |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
username | String | username of the current user |
Property | Type | Description |
---|---|---|
Location Name | String | Name of the location from the list of locations in SF |
Location Adress | String | Adress of the Location name displayed |
Image to be pinned | File | the image we want to upload and pin in the map |
-
Home Feed Screen
- (Read/GET) Query all posts where user is author
- (void)refreshData{ Post *newPost = [Post new]; // get the current user and assign it to "author" field. "author" field is now of Pointer type newPost.author = [PFUser currentUser]; // construct query PFQuery *postQuery = [Post query]; [postQuery orderByDescending:@"createdAt"]; [postQuery includeKey:@"author"]; postQuery.limit = 20; // fetch data asynchronously [self.tableView reloadData]; [postQuery findObjectsInBackgroundWithBlock:^(NSArray<Post *> * _Nullable posts, NSError * _Nullable error) { if (posts) { // do something with the data fetched self.feeds = posts; [self.tableView reloadData]; [self.refreshControl endRefreshing]; } else { // handle error NSLog(@"%@", error.localizedDescription); } }]; [self.tableView reloadData]; }
- (Create/POST) Create a new like on a post
- (Delete) Delete existing like
- (Create/POST) Create a new comment on a post (Optional Feature because we have a Chat Tab for discussion and this feature might be reptitive)
- (Delete) Delete existing comment (Optional Feature)
- (Read/GET) Query all posts where user is author
-
Create Post Screen
- (Create/POST) Create a new post object
-
Profile Screen (Optional feature) --> I am hoping to add this 4th tab as optional feature to indicate the profile page of the currentUser(logged-in user)
- (Read/GET) Query logged in user object
- (Update/PUT) Update user profile image
-
Group Chat Screen
- (Create/POST) Create a new post object
-
LOGIN Screen
- (Create/POST) Create a new USER(Register)
- (Read/Get) Query username and password to match with the one logged in by the user!