Meet Madfly

Madfly is a social media app with a "Make A Difference" motto. It's designed to connect friends and family members, who all have something in common. It breaks down barriers, making it easy to find what else your similarities lie in, whether that be the same love for video games or hatred of pop music. You earn coins while doing good by donating them to 501(c)(3) organizations.

  • Human Icon Safe Space for Family
  • Slash line in chat icon No Public Comments
  • Pointing Finger One Touch SM Access
  • Announcement Icon Express Yourself Freely

A sneak peek into the world of Madfly - an un-social app for families and friends to find similarities.

Madfly-User Login
Logo
Anandbharti21-Dashboard

Understanding the Un-social Approach

“A space for family to connect and find commonalities within the family/friend circle.”

Madfly LLC approached us with an app idea that was the opposite of the popular breed of social apps. They wanted an app that:

  • Revolves around family and friends
  • Helps users discover the commonality
  • Has ‘No’ public access or approvals
  • Refreshes conversations or posts after 1 week
My questions

Fortune Favors the Bold

To figure out the challenges ahead, we used the 'positioning statement'. Why? Because the positioning statement focuses on the customer and the benefits that the product brings to them.

FOR family members & friends

WHO wish to find commonalities

THE App IS a closed-circuit social app

THAT provides a platform to connect without judgement

UNLIKE other social apps

A positioning statement is an expression of how a given product, service or brand fills a particular consumer need in a way that its competitors don't

OUR PRODUCT allows users to connect with 'Uncommon' people- family/friends, bridge gaps, and get over differences.

Step 1

Setting Up a Site Map

Started by creating a site map that acted as a skeletal support to build the application. It covered key areas of a website and helped reduce general issues faced during development by ensuring they were cross referenced with related pages.

Sign in and Sign up-Flow chart
Step 2

Interface Designing

Tools like Adobe Illustrator & Sketch were used for designing a user-friendly interface.

Multiple screenshots in mobile
Step 3

Coding it Like a Pro

We created an algorithm for family and friends to easily connect with each other. Featured a real-time comment section and a reward token system.

Social media Channels Connected with other social media apps
Upload Image Multimedia Compressor
Xcode Server Server/Back-end Processing
Madfly Question- Do you celebrate Black Friday To create a ground for finding commonalities between family members, we created an algorithm that used questions to draw conclusions.

Setting Up Xcode

Language objective-C

Started with the creation of a new iOS project in Xcode, selected iOS app creation template, and added project information like Product Name, Organization Identifier, Interface & Language.

Coding Begins

In XCode we opened the Madflyapp.xcworkspace file. In the AppDelegate class, we defined the behavior of the app and opened the AppDelegate.m implementation file.

In didFinishLaunchingWithOptions method, we added code to set the category(s).

Gif-Code

Storyboard View

In XCode, we accessed Main.storyboard file and added ViewController.m and MadflyContainer files.

To manage security on the app, we used App Transport Security (ATS) which enforces secure connections between an app and web services.

Step 4

Ironing Out the Kinks

Testing the application version before feature release makes it very unlikely for users to face any of the issues below:

  • - Application crashes
  • - Version incompatibilities
  • - Security vulnerability
  • - Memory leaks
Ios Testing Diagram

Final Result

User Profile Section
Profile Information

Displays user name, connections, chats, and more.

Anandbharti21- Profile
Dashboard

User can browse or edit information related to partner posts, contact info and more.

Anandbharti21- Partner post
Banner Image

Provides an option to change banner images

Domino's Pizza- Dashboard
Stats

Showcases information related to coins earned, peeks, and number of answers received.

Anandbharti21- 1125 coins
Anandbharti21- Profile
Anandbharti21- Partner post
Domino's Pizza- Dashboard
Anandbharti21- 1125 coins

Challenges We Encountered

The client wanted to integrate a token reward system into the app to encourage users to engage in questionnaires. These questionnaires were designed to help find commonalities. We used a concept validation approach to ensure that the integration is feasible and fruitful.

Team meeting
UI/ UX design
Mario Speedwagin- coins received
Ima Appuser- Bio
Step 01

Need for a Product

Team meeting

Figuring out if the concept will work or if it requires modifications is the number one priority.

At this stage, we conducted a market research, went through social media apps, and interviewed targeted audience.

In the end, we zeroed upon a list of potential common needs the app is going to solve

Step 02

Suggestions for Pain Points

UI/ UX design

Madfly LLC wanted to integrate a token reward system (coins) into the app. The user would earn coins after answering personality surveys.

This entailed some financial problems and security concerns. We explored various platforms and case studies to create a working model for the same.

Step 03

Test a Solution

Mario Speedwagin- coins received

Developed a basic model for the token reward system (coins) and shared it with the client to test and gather feedback for further improvements.

Step 04

Minimum Viable Product

Ima Appuser- Bio

A functional, bug-less MVP was put on the market to allow a wider audience to test the same. It provided users with the vision of how the final product will behave.

Token Reward System

User Flow
My Questions
My Questions- education, employment,family, language etc
Madfly Question-Are you a student
Mario Speedwagin- coins received blur image
Donate coins to charitable Organisations

Surpassing Expectations

Before the Madfly app existed, there was no such thing as an un-social app. There was no way to bring this idea to life. That is what Mohammad Yunus and Veerender did by creating a revolutionary app that connected close ones, the way families do things, and the way families communicate.

Mohammad Yunus Image
Mohammad Yunus Sr. Software Engineer 8 Years of Experience
Proficient in:
  • Objective-C
  • Swift
  • XCode
  • MVVM
  • MVC
  • SQLite
  • Core Data
Portrait of Veerender
Veerender Sr. Software Engineer 6 Years of Experience
Proficient in:
  • PHP
  • React
  • Node.js
  • MongoDB

Other Portfolios You Might be Interested in

Thousands of Foreign Stocks
Finance | Mobile App Development How VE improved user experience for Korean investors.
Getting Down to work
Social Media | Mobile App Development Helping Passionfruit bring users closer to their passion.