usa +1 309 791 4105
Our Fresh Work

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 that if someone likes your story, they will repin and discover your story to millions of people worldwide. You can even search your favorite stories and storyboards by hashtags, stories, likes, uploads, comments, repins, and a lot more. Now discover millions of people across the world and share the things you like with Storyboard. Just download the excellent app and create a rich and unique media experience for users.

Client Requirement

An 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 aims to create a platform that allows users to explore and create their own stories of different categories and repin stories in their Storyboard and a 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 categories, 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 requests 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 approved, it will be uploaded in the 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 the latest OS configurations support 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 throws 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 a restricted video duration. To enable 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. Our developer's experience helped us create a custom video trimmer that allows users to trim video before uploading it to the Storyboard.

3. Maintain Persistency Across Android Users:

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

4. Encryption And Decryption:

As per the client requirement, whenever a user performs any event, the request is sent in the server's encrypted format. Similarly, the server decrypts the request and sends a response in the decrypted form. 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 various 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

arrow
whatsapp