social networking app - Let The World Explore Your Story!

Overview

Now capture your moments, and share it with the world using storyboard. It is one of the best social media applications that allow users to share time-bounded photos and videos on the go. Now creating your own story series has become easy with the storyboard. Create and add stories to different categories, follow friends and family boards and see what they are up to, share your stories in multiple storyboards, explore different categories and watch all your favorite stories and storyboards that you love. The best part of the app is, if someone likes your story they will repin and discover your story to millions of people across the world. You can even search your favorite stories and storyboards by hashtags, stories, likes, uploads, comments, repins and lot more. Now discover millions of people across the world and share the things you like with Storyboard. Just download the amazing app and create a rich and unique media experience for users.

Client Requirement

The Indian client approached Hyperlink InfoSystem to develop a social media application that allows people to enjoy rich media experience by sharing stories of photos and videos with millions of people across the world. The proposed application was demanded to be developed on Android and iOS both platforms. As the app market is flooded with multifold social applications, the client visions to develop a platform that allow users to explore and create their own stories of different categories, allow users to repin stories in their storyboard and lot more.

social media app development

Features

  • Login/Signup:
    Users Can Signup And Login Using – Email, Google Plus Or Facebook
  • Storyboard Activities:
    A user can perform below storyboard activities:
    • View list of “recently added stories” in the specific storyboard
    • View list of recently added storyboards
    • View storyboard likes and repins
    • View likes, uploads and repins of the storyboard followed by user
    • View likes, comments, and repins of the stories
  • Create Storyboard:
    A user can create multiple storyboards based on categories like travel, music, sports etc. While creating a storyboard, a user needs to set storyboard access such as Public or Private.
  • Create Stories:
    Users can create multiple stories in a specific storyboard. Users can also add stories from the gallery, set visibility seconds, select story category, set story privacy, add story tags, set story lifespan and repin privacy. Users can also add their own stories in the previously created storyboards.

  • Send Request:
    Users can add friends to their list by sending follow request to the people. They can even follow public user profiles.
  • Notification:
    User will be notified in below scenario:
    1. When someone follows you
    2. When someone wants to repin your stories
    3. When someone wants to add their stories in your storyboard
    4. When someone likes or comments on your stories
  • Search:
    A user can perform storyboard search in below ways:
    • Hashtags
    • Likes
    • Uploads
    • Repins
    • Comments
  • Profile:
    It shows user's profile with total number of following, followers, repins, uploades and trophies.

  • User Management:
    • View and Edit users
    • Active/Inactive users
    • Verify Users through Email
  • Category Management:
    - View, Edit and Delete Categories
    - Active/Inactive Categories
  • Trophy Management:
    Trophy management is a category where a user can upload their stories. These stories are further evaluated by the admin where they can approve or reject users stories. If the story is approves, it will be uploaded in Trophy management category and visible to millions of users.
  • Team Story:
    Here, Storyboard team can add their own stories in the Team story category.
resource allocation

Resource Allocation

Project Resources Total Team Members
Project Manager 1
Team Leader 1
Android App Developers 2
iOS App Developers 2
Backend Developers 2
UI/UX Designers 2
App Testers 2

Challenges

1. Maintaining Media Quality In Low Memory Devices:

Today, devices with latest OS configurations supports high-quality images but, the same images are not visible in low configuration devices. If an HD-Quality image with high resolution is opened in low configured devices, it throughs an error of: Out of memory. Maintaining media quality across all devices was the biggest challenge faced during development. By compressing images to a standard format, our developers maintained the image quality across multiple devices.

2. Video Trimming:

Well, uploading and sharing video to storyboard is not that hard enough but the actual challenge is to allow users to upload video with restricted duration. In order to allow users to upload small duration video, our developers need to provide users an option to trim the video. During the development phase, it was quite intricate to build an actual video trimmer. But, our developers experience helped us to build custom video trimmer that allow users to trim video before uplaod it to the storyboard.

3. Maintain Persistency Across Android Users:

In such highly fragmented Android world, every device camera configuration is different and so it behaves accordingly. Maintaining persistence across all device cameras is highly essential. To overcome this scenario, our developers build custom camera using Android SDK that persistently works across all Android and iOS devices.

4. Encryption And Decryption:

As per the client requirement, whenever a user performs any event, the request is sent in the encrypted format to the server. Similarly, the server decrypts the request and sends a response in the decrypted format. Maintaining the same encryption standard among multiple platforms was the biggest challenge faced by developers. However, our developers used AES (Automatic Encryption Standard) to maintain consistency across multiple platforms.

Android App
Development

iOs App
Development

Wireframe
& Designing

Web Services
& API Development

Web Admin Panel
Development

App
Testing

App
Deployment

Technologies

Android OS support:
4.3 to 7.0

Development:
Java using Android Studio 2.0

Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560

Language Support:
English

iOS OS support:
iOS 8.0 to 10.3

Development:
Swift using Xcode

iOS Supported Devices:
iPhone 5, iPhone 5S, iPhone 6, iPhone 6 Plus, iPhone 6S, iPhone 6S Plus, iPhone 7, iPhone 7 Plus

Language Support:
English

Framework: CodeIgniter

Technology: PHP

Database: MySQL

API: JSON format

Supported Browser:
Mozilla Firefox: Min 40.0 to Max 53.0 version
Google Chrome: Min 44.0 to Max 58.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 10.0 version

Get Free Quote Now !