You are on page 1of 23

Scope of Work

This is the CelebVue App bible


that we will follow to convert
your idea into a functioning app
ready to be introduced to the world.
__________________________________

CelebVue Application

Delivered to
Tanner Adams
Date: 27th August 2018
We work round the Technologies that make an app scalable and future-centric

We Design using

We Code in
Front-end Development

Back-end Development

We’ll Communicate with you through


• Functional Specifications
• Project Summary
Proposed Platform will allow the users to become a member and view the details
of the bands and the music uploaded by them. They will be able to view the tour
details in the application along with the live videos of the bands in the application.

Application will be a white labeled solution and all the artists will have their own
branded app.

Celebrities/Musicians/Bands will be able to upload the songs for the members of


the application. They will be able to go live for the members in the application.

Admin will be able to monitor and manage the users, bands, subscriptions,
payments, reports on the platform.

• Stakeholders
• Users (iPhone and Android App)- They will be able to become a
member and view the details of the bands and the music uploaded by
them. They will be able to view the tour details in the application along
with the live videos of the bands in the application.
• Celebrities/Musicians/Band(iPhone and Android App, Promotional
Web)- Celebrities/ Musicians/Bands will be able to upload the songs for
the members of the application. They will be able to go live for the
members in the application.
• Admin (Web) -Admin will be able to monitor and manage the users,
bands, subscriptions, payments, reports on the platform.
• Assumptions
• Portrait mode only.
• Only iPhone and Android Apps, No iPad and No Tablets support for
Users.
• There will be In App Purchases for iPhone and Android.
• Celebrities will have a promotional web they will be able to upload the
details of their tiers, tours on the platform.
• Merch will remain very basic and will not have the features like :
Cart, Wishlist, Loyalty, Wallet, Delivery tracking, Cancellation of
Order, Refund etc. It will be limited to select one product and order.
• As discussed there will be in app purchase for the subscription for the
iOS and hence as per the apple guidelines with the current features we
have to use their subscription.

• Scope of Work :
User Interface
• Splash : Application will have Splash Screen, having the logo of the application.
Showcasing the branding of the app.
• Tutorial : User can view the tutorial Images of how to use the application.
• Skip: User will be able to skip the registration process and navigate to the home screen in
the application which will allow anyone who downloads the app to see the “public” areas.
• Register : User will be able to register in the application by providing the following
details
• Name
• Email
• Password
• Confirm Password
• View Terms and Conditions
• Login: User will be able to login into the platform by adding the following details
• Email ID
• Password
• Login via Social Media: User will be able to login via Facebook, Google, Twitter as a
third party login.
• Forgot Password: Users will have the ability to reset their account password by clicking
on this.
• Become A Member
• User will be able to become a member by purchasing the package specified by the
celebrity.
• Celebrities will be able to choose if payments are one time or monthly.
• Celebrity can decide which of the pages are free and which are premium and
accordingly assign pages for
• Tour
• Music
• Merch
• Social
• Live vue
• Celebrity can assign the content with the subscription package.
• For the Membership, There will be three type of packages as specified by
the celebrity.
• Bronze Member
• View details of the facilities provided to the user once they
buy this package
• Free merch
• View amount to be paid
• Silver Member
• View details of the facilities provided to the user once they
buy this package
• Free tour tickets
• View amount to be paid
• Gold Member
• View details of the facilities provided to the user once they
buy this package
• Free meet and greets (Delivery handling outside the
platform)
• View amount to be paid
• Once the user purchases a package they need to pay the amount for the
same in the application.
• View amount details
• Pay Amount
• Tour
• User will be able to view the tours added by the celebrities in the application.
• View tour details
• Date and Time of Tour
• Location of Tour
• View tour details
• User can view the tour details which is fetched from bandsintown API
• https://app.swaggerhub.com/apis/Bandsintown/PublicAPI/3.0.0
• Music
• Released Songs
• In this section user can see all the songs from the spotify account of the
celeb and they will be able to play wid
• Unreleased Songs
• User will be able to view the songs uploaded by the celebrities in the
application.
• User will be able to view the songs based on their package.
• If the song is just for specific package members then it will be unplayable
in the application.
• User will be able to view that this content is for members only in the
application.
• Browse Songs
• Search
• User will be able to search for the song by name of the song in the
application
• User will be able to view their recent search history of names in
the application.
• User can select any song to play and view its details.
• Actions
• Play
• Pause
• Increase Volume
• Decrease Volume
• Merch
• User will be able to view the merchandise section in the application based on the
package they have purchased in the application.
• User will be able to view the products added by Celebrity in the application.
• User can select any product to view details.
• User can buy the product in the application.
• Purchase products
• User needs to enter the delivery details if they wish to buy a product
• Review the amount to be paid and the product details
• Add Payment Details
• User needs to add the payment details in the application.
• Add Card details
• Edit Card Details
• Make payment
• We have not assumed options for Refund, Return the Product, Delivery Tracking
etc in the application.
• Social
• User will be able to view the link to the social pages in the application.
• User can tap on any link and they will be able to navigate to that particular social
platform.
• Social Links will be of
• Instagram
• Facebook
• Snapchat
• Twitter
• Live Vue
• User will be able to view the live videos in the application.
• Members will be able to view the live videos in the application as they are
happening. As well as having access to all of the saved videos.
• User will be able to view the previous live videos in the application which are
saved.
• Members can comment on the videos by adding text and emoticons in the
application.
• If the user is a non member then they will be able to pay for that particular
live video in the application.
• They can buy-in to any live stream for an amount defined by the celeb as
well as buying access to any saved video for an amount defined by the
celeb.
• They can buy-in to any live stream for an amount defined by the celeb as
well as buying access to any saved video for an amount defined by the
celeb.
• In App Purchase
• Notifications
• User will be able to receive notification for the following
• New music uploaded
• Live video by celebrity
• Subscription expiry
• Tour Notifications

• Profile and Settings


• View profile details in the application
• Name
• Email
• Image
• Edit Profile
• Payment Details
• Change Password
• Logout
Celebrity Interface(Single Mobile App)
• Every Celebrity will have the same native application and will be able to login with their
credentials to access the application.
• Splash : Application will have Splash Screen, having the logo of the application.
Showcasing the branding of the app.
• Tutorial : User can view the tutorial Images of how to use the application.
• Login: User will be able to login into the platform by adding the following details
• Email ID
• Password
• Forgot Password: Users will have the ability to reset their account password by clicking
on this.
• Upload Music
• Celebrities will be able to upload the music for the users in the application .
• View all the music files uploaded
• Add a new song
• Released Song
• For this celeb will provide there spotify handle and application
will show all the songs from their spotify account.
• Unreleased songs
• Add song details
• Add if it is for members or free users
• Remove a file uploaded in the application.
• Go Live
• User will be able to go live in the application.
• User will be able to go live for the users in the application.
• User can view the comments added by the users while the live video.
• There will not be any live filters for the live video in the application.
• View Saved Videos
• Merch
• They will be able to upload the products for the users in the application.
• View products added
• Add a new product
• Add product details
• Remove a product
• Edit details of a product
• Profile
• View profile details and edit the same in the application.
• Name
• Email
• Contact Info
• Edit Profile
• Change Password
• Logout

Celebrity Interface(Promotional Interface)


• Landing Page : Celebrities will be able to view the landing page in the website which
will showcase the branding of the platform
• User will be able to view the fees for the creation of the request in the landing page. User
will be able to view the revenue commission fees on the landing page.
• Our Prices and Fees would need to be mentioned before they can start a creation request.
This way there are no surprises. $2,500 for the creation and 2.5% fee on revenue.
• Create Request
• User will be able to create request to be registered on the platform by adding the
following details.
• They will be able to select if they want the page in their application or not
• Add Logo
• They can upload logo for their application.
• Add logo details what details?
• Add total member Tiers
• User will have the option to display one,two or three tiers.
• Add details they will be providing in different tiers
• Bronze
• Select the facilities they will be providing
• Silver
• Select the facilities they will be providing
• Gold
• Select the facilities they will be providing
• Celebrity can decide which of the pages are free and which are
premium and accordingly assign pages for
• Tour
• Music
• Song
• Merch
• Social
• Live vue
• For the Membership it will be Module Specific Access. i.e With the
membership either the end user can completely access the module for
example tour module or else if not subscribed they can no access any tour
i.e complete module.
• Tour
• Enter Tour Dates
• User can add the tour dates that will be visible in the
application for the users.
• Music
• They can upload their music here for the users in the application.
• Upload music for users
• Add if the music will be for free members or paid members
• Merch
• Celeb can choose to simply add the redirection url to their existing
merch website or choose to add products to sell.
• Other Celebs who have basic products to sell with basic features
they can Upload products for the users in the application
• Upload image of the product
• Upload price of the product
• Merch can also be for the free members as well as paid members in
the application.
• Order Management
• View all the orders in a list.
• Select any order to view the details.
• Mark any order as fulfilled/not-fulfilled
• Change status of the order.
• Social
• Add their social links for the users
• Add social links for
• Facebook
• Instagram
• Twitter
• Snapchat
• Live Vue
• View details of the live vue feature they will have in the
application but they can not go live from the web platform.
• They can also define amount to access the feed for non members.

Admin Interface
• Admin can login inside the Portal.
• Admin can use forgot password to regain access.
• User Management
• Ability to view all users
• View details of users
• View package purchased by user
• Search for a user
• Block/Unblock a user
• Celebrity Management
• User will be able to view the celebrities registered on the platform
• View celebrity details
• Edit celebrities
• View music uploaded by the celebrities
• Map Artist IDs from bandsintown.
• Songs Management
• View songs uploaded by the celebrities
• View song details
• Remove a song added by the celebrities
• Tours management
• View tours added by the celebrities
• View tour details
• Remove a tour added by the tour
• Payments Reports
• View the payments received as subscription from the users
• View payment details
• View subscription details
• Reports
• View users registered in a day/week/month
• View songs uploaded by celebrities in a day/week/month
• View celebrity request received in a day/week/month
• View payments received in a day/week/month

Not Part of current Scope

• Royalty Management
• In order to calculate the royalty, Application need to track the listening of each
song across user base and the period of the same as well, Musical Apps may
require Inbuilt feature for the admin to manage royalty and distribution of
commercial between the artist or source of the content.
• Country wise content targeting
• There are separate rights for each of the content, For example a content is
available only for online listening or content has download rights as well or only
content rights are only for a particular country. So Musical apps requires
capability to better target different countries and showcase the licenced content
in the specific country only.
• Multiple Bit rates
• Every User across the globe has large variance in network strength and devices
that they might be using, In order to reduce the buffering time, quick load and
screen vise resolutions, Musical app requires to support multiple bit rates.
• Third Party Integration like media net for source of music (Only Spotify Assumed in
Scope already)
• Some Musical Apps connect with third party sources to fetch the data and show
case with in the application
• Recommendation Engine
• Some Musical App require a robust engine to recommend relevant next song to
the user based on the users listening habits or current song. It can be achieved as
either using genres that are tagged as a song or multiple metadata attached with
the content.
• Trending Content or Dynamic Playlist
• Some Musical App has a dynamic playlist based on the content which are
popular or trending. Based on the rights of the content which may end on any
date and time or may come new that can also be parameter to add or remove
content from the playlist.
• Third Party Tools and Overhead Costs
Google charges
a one-time $25
fee to get a
developer
account on
Google Play,
which lets you
publish Android
apps. Free apps
are distributed
at no cost, and
Google takes
30% of the
revenues of
paid apps for
"carriers and
billing
settlement
fees".

Apple charges
$99/year to join
the iOS
Developer
Program which
lets you publish
apps for the
iPhone, iPod
Touch, and
iPad. If you
price your app
for free there
are no further
charges. If you
charge for your
app, Apple
takes 30%.

With On-
Demand
instances you
only pay for
EC2 instances
you use. The
use of On-
Demand
instances frees
you from the
costs and
complexities of
planning,
purchasing, and
maintaining
hardware and
transforms what
are commonly
large fixed
costs into much
smaller variable
costs.

Transaction and
service fees.
Stripe takes a
simple
approach. They
charge you a
flat rate of 2.9%
+ 30¢ per
successful
charge as long
as you're doing
under $1
million in
volume per
year. This rate
varies country
to country, but
it's always flat.
We can use any
payment
gateway which
suits the
geography of
the target users.

Let’s work Together

https://appinventiv.com
rohit.chaudhary@appinventiv.com
+91 84481 82016

Find us on:

You might also like