Overview
Earning Pig is an innovative platform to do more than just social networking app. It brings a significant amount of fun and gives you the chance to win money and some attractive prizes. People can post profiles or images of their loved ones and make them succeed in the contest for the most loved Pig Profiles across different categories. Moreover, you can share, post, like, super like, comment, create - pics/memories, etc. Reluctant and shy people can express their feelings and give meaningful feedback; people can do it through the secret message as well. Really, Earning Pig is a social platform that is a light-hearted, fun-oriented, and humorous platform to express yourself and interact with your friends and loved ones. Experience the new world of social media and feel the difference with Earning Pig.
Client Requirements
People are bored with other social networking sites, so it is necessary for something new and exciting, which brings a smile and makes you engaged in your spare time. People are bored with just posting pictures and videos. An out of the box thinker, and a passionate client wanted to make an online platform where users can enjoy unique social media experience. He thought when you have not the courage to say something to people on a face, at that time, you can use this app by uploading their name's pig. And other users can give his/her opinion on it. It brings a significant amount of fun and gives you the chance to win money and attractive prizes. Furthermore, he wanted to add functionality to purchase goods from this platform. An application was demanded to be developed on Android and iOS both platforms. A client approached Hyperlink InfoSystem to make this Earning social networking app where people can enjoy an Innovative Social Networking app, Win cash & other Exciting Prizes.
Features
Sign Up & Login
- Users can sign up and log in using – Email & Password.
- Users can get 100 Pig U at the time of sign up.
Forgot Password
- Users need to enter a registered email address, and email with a temporary password will be sent to the user.
Location
- The current location would be automatically selected using GPS.
- Users can change the location from the top.
Feeds
- Users can view post of friends and their own.
- Users can like, super like, and comment on a particular post.
Listing of Pig
- Users can see the sliding banner at the top. This banner can have an advertisement, featured merchandise, or contest declaration there.
- Users can filter pig listing by location and also search by pig name.
Upload Pig
- Users can make a Pig profile by filling some necessary details like name, location, Profession, Gender, profile picture, and comment.
- Users can upload profiles & cover pictures for the Pig profile.
- If users want to hide their name as an owner of the Pig profile, which he/she created, they also have an option.
- Users can upload max ten pigs at a time.
View Pig
- Users can view the details like name, address, description, and picture of pig profile.
- Users can give Pig U and comment on that profile.
- Users can list down number of Pig U and submit More Pig U from their pig balance.
- There will be categories of pig based on the count of Pig U? a particular profile is getting as follow:
- 1) Emerging Pig
- 2) Challenging Pig
- 3) Establish Pig
Abuse Report for Pig Profile
- Users can abuse report also if they don't like it.
- Users have to select some reason and write in details during report time,
- 1) Unprofessional
- 2) Nudity
- 3) Unacceptable
- 4) Violence
- 5) Other
Share Pig U Profile
- Users have an option to share Pig U profile with other social apps.
My Profile
- View Pig U balance, users friends list & count, location, email id, description, profile & cover photo, post, and Pig U profile that you have created.
- Users can edit profile details.
View Other Users Profile
- View Pig U balance, users friends list & count, location, email id, description, profile & cover photo, post, and Pig U profile that he/she has created.
Chat
- Users can communicate with other friends through chat functionality.
Earn Pig U
- Users can earn Pig U are using different ways:
- 1) When user register, they get 100 Pig U.
- 2) Users who are more frequently logged in to the App are to be given more Free "Pig U"
- 3) Admin can give Pig U any time they want from admin panel.
Secret Message
- If you want to send a funny message but don't want to disclose your name, then the just type phone number of that person, enter a message, and send it.
Buy Merchandise
- Users can buy merchandise, and he/she has an option to select a category of merchandise.
- Users can add multiple merchandises in the cart to buy in one order.
Contest
- Users will be eligible to win prizes in three categories.
- Prize for the City Pig for the profile created by him/her
- Prize for the State Pig for the profile created by him/her
- Prize for the Nation Pig for the profile created by him/her
- Users can see leaderboard for any contest.
Favourite Pig
- Users can favourite any pigs.
Top Pigs
- Users can see top pig profile with most Pig U based on particular city, area and state.
Borrow Pig U
- Users have to Fill the amount of Pig U and send a request to your friends
Buy Pig U
- If you don't have any pig, you can easily buy Pig U from admin listing.
- Payment of Pig U is directly on Paytm.
My Orders
- Users can see their orders with status.
Notification
- When someone sends you friend request.
- When someone responds on your friend request.
- When other user responds on your post.
- When other user responds on your borrow Pig U request.
- When someone sends you message.
- When someone tags you on their post.
Settings
- Share app to other social media
- Read Terms of use
- Change password
- View blocked users listing and unblocked from there.
- Delete user account
- Notification Setting: Users can on/off notification in 3 main scenarios by toggle button
- Friend Request
- Pig U Notification
- Display Anonymous Pig
Admin Panel
User Management
- View and edit user details
- Active/Inactive users
Pigs Management
- View and edit Pig details
- Active/Inactive Pig
Merchandise Category Management
- Edit, update, and delete subcategories
- View and edit the main merchandise category
- Active/Inactive Merchandise category and subcategory.
Secret Message Management
- View secret messages
Contest Management
- Add Contest Name, Image, Registration Start Date, Registration End Date, Contest Start Date, Contest End Date.
- Add contest by city, state and country.
Order Management
- View and edit orders
- Active/Inactive orders
Banner(Advertising) Management
- Add, update banner details
- Active/Inactive banner details
Send Pig U Management
- Send Pig U to particular users with amount and description.
Challenges
Manage Chatting Functionality in Website
In the Earning Pig website client wanted to integrate the same chat functionality like an app. So we need to integrate firebase cloud messaging on a website for the chat feature. As the firebase cloud messaging PHP SDK is under the beta version, it was a bit tough for our web developers. After some team discussion and in-depth research, our developers have integrated the same functionality using web javascript SDK.
Manage Block Scenario in Secret Message
Earning pig has a block functionality like when a user blocks someone at the time their all details like profile, like, comment, etc. need to be eliminated from earning pig. And one more thing, our developers have to maintain the username in the secret message list. If a blocked user has done any anonymous chat, we must ensure that the username cannot come in the block list with its name. To implement the whole scenario, our developers have maintained a flag by passing different parameters. After that, we get that parameter, and then we have set the username accordingly.
Manage Paytm Transaction
As per the app scenario, we have integrated Paytm for some transactions. At the time of development, it works perfectly but to convert Paytm from staging level to live was a little bit tough. To resolve this difficulty, we have contact Paytm and made some transactions as per they instructed us. After this experiment, we have successfully activated our live credentials and resolve this challenge.
Technologies
Android
Android OS Support:
5.0 to 8.0 Android
Development:
Java using Android Studio
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
Language Support:
English
iOS
iOS OS Support:
iOS 9.0 to 11.0
Development:
Swift Using Xcode
iOS Supported Devices:
iPhone 5, iPhone 5S, iPhone 6, iPhone 6 Plus, iPhone 6S, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus, iPhone X
Language Support:
English
Website & Admin Panel
CMS: PHP, MySQL
API: REST API in JSON format
Supported Browser:
Mozilla Firefox: Min 40.0 to Max 46.0 version
Google Chrome: Min 44.0 to Max 51.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 10.0 version