This App Specs document sample is an easy template for anyone looking to create specs for their mobile apps development project.
a. This is a basic and most easy template to note down and narrate your app development requirements to Mobile Apps Developers or to App development companies.
b. This is good for customers having no or lesser prior knowledge of app development process, for others you can get in touch with me directory.
c. I’ve taken example of an existing app BarNow that we developed for our customer, you can narrate your app in the same way (as it works for user, as it works for admin, as it works of other kind of user etc).
d. If you are also looking to hire a developer to do your project, then email me at Sudeep@agicent.com, I run App development Company Agicent (www.agicent.com) since 8 years and we’ve done almost 300 apps so far, and some of those reached close to million users.
e. For more questions regarding App development basics, visit this page:- http://www.agicent.com/faqs.
Know how to write great mobile app specs, quickly from this document.
Mobile App Specification template, Sample App requirements specs document
1. Thisdocumentiscreatedby AgicentAppDevelopmentCompany tohelpanyone whoislookingtowrite
specsof theirappdevelopmentprojectquickly. Feelfree togetintouchwithAgicentif youare looking
to hire an app developmentcompany foryourproject.
Request for Quotation Template For Mobile App development project
Section 1 - Business Information
1. BriefIntroduction of the Project,and Goal thisapp isgoing to achieve,target audience.
An example- I wantthisapp barnow to enableend usersto see whatis happeningsinsidebars
nearby by looking at their feeds,seeing videospeopleare uploading,seeing theirmenusetc.
For barowners,Iwantthem to be able to maketheir profile on our system,seecheckins,update
their special offers,and manage.
Also describe whatis yourcurrent and futuregoalassociated with the app. Forexample, you
wantto launch a lean MVPat first and then 3 morefeaturesafter1st
5000 usersetc.
2. BriefIntroduction of yourself(buyer’sstartup, company, individual),location.
Example- We are a young mobilestartup,looking to leveragepowerof mobile appsto disrupt
the life style domain.
3. Decisionmaker (s) contact details:- Name,Email, Phone,Skype.
Mr. John
AwesomeMobilestartup
Phone
Section2 - Technical and Functional Requirements
4. Target OS Platforms.
iOS | Android|Windows|Web | Others
2. Mention onesyou wantto target initially.
5. ServicesNeededfromthe app developmentcompany.
i. Design& development
ii. OnlyDevelopment
iii. Consulting,Design&Development
6. TechnologyPreference (Optional).
- I’ve a choice (describe technologyflavoryouwantto use).
- I leave itondevelopertodecide.
7. Native app developmentorCrossplatform development.
Native meansusingnative tool andtechnologieslike Xcode,withswiftorobjective CforiOS,andjava
withandroidstudioforAndroid.
Crossplatformmeans toolsandwebtechnologies,like ionicframeworkorxamarinorunity3d or phone
gap.
8. MOST IMPORTANT - Featuresdescription(how the app behavesfor the user).
Describe the app asit flowsforthe user type1, user type2, admin etc:-
Examplefeature description(taken from the BarNow app available in the store):
Sign up/ registration,sign in.
App would captureage(should beminimum21 years),gender,emailID and phonenumberof
party goers.
Once userconfirmshe is 21 or more,he shall see the nextscreen forbar location (current
location or search his city). Afterchoosing yourcity the user shall then select which typeof bar (
forexamplesportsbar,dive bar,speakeasy/prohibition bar,arcade/gamebars.clubsforcitylike
Vegasand Miami.
Afterchoosing you city and typeof bar you are looking forthen it should pop up a list of bar
(coming frombackend) and weshould rotateevertwo weeks(using admin)which barsaregoing
to be thetop 10 in thatarea if will be easier to do this oncewe get usersdownloading and
hitting theapplication becausethen we can pull data and userscommentson who gotthemost
hit and which bars moreusersseem to be attached to.
A usershall be able to check-in the baron the app,when he physically checksin.
Once you chosethe baryou wantto look at thebars main pagewill comeup and on this it will
3. havea link to the barswebsite,direction,and also thebar will havetheability to postpics of
flyersthey havepromoting any events(via barlogin on web), they will be able to postvideosof
any pastperformersthatwill be coming back soon,theirhappy hourspecialsand anything they
wantto postpertaining to the bar. We can call it bardetails screen.
Also on the barspagethere should beanothericon thatsaysfeed and on the feed pagewhich
shall be live streamon anything party goersand otherpeoplearesaying aboutthatbarfor
exampleFacebook,twitterand instagrampostthatareassociated with thebar ( if thereis a
hashtag orgeo tag location then thatshould reflect on bar)
On feeds page,thereshall be an icon thatsaysGO LOVE and with this icon party goerswill have
the ability to posta 10 second video of themwhile they are in thatspecific bar and oncethey
havethatvideo they shall post it to their feed so thatway it is anotherway to show userswhatis
going on in real time in thatbar.
Partygoersshould havetheability to go to the feed the feed pagethey should havetheability to
scroll and see whatother peoplehavebeen saying aboutthatbarforexampleif there is a
twitter, instagramof Facebookpostwith thatcurrentlocation tag of the bar orthe barshashtag
if should showup on the feed pagefor view to be able to see whatis going on in real time.
a. Features of Websitefor bar owners
Signup,registration afterauthentication (via emailIDor phonenumber).
Bars will havetheir own profilepagethatthey can updatewith their info (name,contactperson,
email, Twitter/ fb,location on map,pictures,description,specialty).
Bars will havethe ability to postpics of their flyer,happy hourspecials,any postthey wantto
saying getting peoplein for thenight,videosof pastperformersthatwill be returning soon etc.
Ability to see totalcheckin countvia app till date.
b. Adminfeatures
Ability to moderateusersand barowners.
Logsinto username/password secured,admin portalon any browser,and seeuseranalytics
(numberof userson app,newdownloads,theiremailIDs/ contactdetails).
4. Ability to see numberof hits on every bar during a period of time, numberof checkinspeople
havereported on the bar.
Ability to see howmuch time a userspendson a barpage.
9. Mockups or drawings to depict Apps flow:-
Pasteany mockupsorsketchesof the app in this doc orsend asan attachmentorask theApp
Developmentcompany to do thesame.Someexemplary mockupsare (froma differentapp).
You can even use a pen and paperto draw thesekind of sketches,and send the photo to developer,
or may usea tool like balsamiq,mockflow etc.to create it yourself.
Someexamplewireframes:-
10. Any Special Acceptance criteria
- Mention whataremandatory performanceparametersyou wantapp to meet(like “should
optimally consumebattery,should do background location etc).
- Mention UIrelated acceptancecriteria.
- Write test cases(basically scenariosin which you wantyourapp to be tested).
Off-topic- Some useful informationif youare outsourcingMobile AppDevelopmentforthe firsttime:-
1. HiringAppDevelopmentCompanies? Readthis.
2. Use Mobile Appsdevelopmentcosts Calculator.
Document keywords:- Apprequirementsspecstemplate,apprequirementspecificationdocument,app
specificationdocument,software specsdocument,appdevelopmentrequirementsspecification
5. document,appdevelopmentcompany,how towrite mobileappspecs,Appdesigndocument,game app
specificationdocument,iOSAppDevelopmentSpecs,Androidappdevelopmentspecs,MobileApps
developmentspecs,APPMVPTemplate
Disclaimers
a. This is a basic (and non tech savvy) template to note down and communicate your app development
requirements to MobileApps Developers or to App development companies
b. This is good for customers having no, or lesser prior knowledge of app development process,for others
you can get in touch with me directory.
c. I’ve taken example of an existing app BarNow that we developed for one of our customers with their
permission;you can narrate your app in the same way (as itworks for user, as itworks for admin,as it
works of other kind of user etc).
d. If you arealso looking to hirea developer to do your project, then email me at Sudeep@agicent.com, I
run App development Company Agicent (www.agicent.com) since8 years and we’ve done almost300
apps so far,and some of those reached closeto million users.
e. For more questions regarding App development basics,visitthis page:- http://www.agicent.com/faqs.