hans-03-21-2011
TRANSCRIPT
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 1/7
Technical Specification
for
SafetyPhone App
Submit Date 21 March 2011
Version 1.0
Author Reetu Raj
SisoftTechnologiesPvtLtd
www.sisoft.in
Document Revision History
Version Date Description Author
1.0 2011-03-21 Initial version Reetu Raj
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 2/7
Sisoft Technologies Pvt Ltd www.sisoft.in
1.SplashScreen
Thiswillsimpledisplaythesplashscreenwiththelogoforfewseconds.1.1DisclaimerScreen
Thiswillhaveadisclaimertext.UserwillhavetoclickonAgreeButtoninordertobeabletousethisApp.Thiswillappearonlythefirsttimeaftertheuserinstallstheapp.
Isthereanywayforusertoviewthisdisclaimertextagainwhileheisusingthisapp?MaybeonInfoPage?NoInfoPageintheApp?
2.WhereamI?Screen
ThisscreenhasalogoonthetopofSafetyPhone.
Thereisatableviewwithfollowingentries:
• Latitude• Longitude• Street• Area• Town/City• PostalArea• Map• ShareButton
Functionality
LongitudeandLatitudearepickedupiPhoneusingLocationManagerAPI iniPhoneSDK.ReverseGeocoderAPIisusedtofindoutthestreet,area,town,postalarea.
Map:ViewMap,thiswillletuserviewtheGooglemapontheiriPhonescreenwilltakeusertoscreen3asdescribedinnextsection.
ShareButton:Thiswillhavesamefunctionalityassharebuttononscreen3describedinsection3.
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 3/7
Sisoft Technologies Pvt Ltd www.sisoft.in
3.MapViewScreen
ThisscreencomeswhenuserclicksonViewMapofScreen2.Thiswill3buttonsplacesonsegmentedbar:Standard,SatelliteandHybridViewoftheGoogleMap
whichwillchangethemap’spresentationtorespectivetype.
Functionality
WewillneedtousetheGoogleMapAPI(MapKit)ofiPhoneSDK.
Sharebuttononthetoprightofthenavigationbar.Whenuserclicksthisbutton,itwillsendtheuser’scurrentlocationtotheSafetyPhone’swebserver.
Functionality
WewillusestandardhttprequestorSOAPwebservicetosendtheuser’sinfototheSafetyPhone’swebserver.
4.SOSScreen
Thiswillhave3types:IamSafe,IamUnsafe,Help.Dependingonuser’schoicehere,accordingtohissettingactionswilltakeplace.
5.Settings
Thisscreenwillhaveatableviewwithfollowingitems:
• PersonalInfo• MedicalHistory• DoctorsInfo• RXInfo• HospitalInfo• ContactsInfo• InsuranceInfo• ActionSetting
TherewillbeamapButtononthetoprightoftheNavigationBar.ThiswilltakeusertoScreenno.??
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 4/7
Sisoft Technologies Pvt Ltd www.sisoft.in
5.1ActionSettingScreen
PreAlertSettingsectionwillhave5optionswithOn/Offbutton.
• SMS• Mail• Call• AlarmSound• Tracking
SOSSettingsectionwillalsohave5optionswithOn/Offbutton.
• SMS• Mail
• Call• AlarmSound• Tracking
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
6.PersonalInfoScreen
ThisScreenwillhaveinputfieldsfor
• Name• Email• CellPhone• HomePhone• HomeAddress• OfficeAddress
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
7.MedicalHistoryScreen
Therewillbeinputfieldfor:
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 5/7
Sisoft Technologies Pvt Ltd www.sisoft.in
Systolic,Diastolic,Pulse,HeartProblem,Store,Diabetic,Cancer,BloodType,Alergies.
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
8.DoctorsInfoScreen
Therewillbeinputfieldfor:
• Doctor’sName• Doctor’sPhone• Doctor’sAddress.
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
9.RXInfoScreen
NoInformationisavailableabouttheinputfieldsofthispage.
10.HospitalInfoScreen
Therewillbeinputfieldfor:
• Company’sName• Company’sPhone• Company’sAddress.
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
11.ContactInfoScreen
Thisscreenwillhaveoptionforusertoenter3contacts.Whenuserwantstoenterinformationaboutoneofthecontacts.Hechoosesthatcontactbutton,thenittakesusertoScreen11.1
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 6/7
Sisoft Technologies Pvt Ltd www.sisoft.in
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
11.1FillContactInfoScreen
ThisScreenwillhaveinputfieldsfor
• Name• Relationship• Email• CellPhone• HomePhone• Address
Willtherebeacheckforenteringcorrectdigitofphonenumberwithorwithoutspecialcharacters?Andcheckforvalidemailaddress?
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
12.InsuranceInfoScreen
Therewillbeinputfieldfor:
• Company’sName• Company’sPhone• InsuranceID• Company’sAddress.
TherewillbeaSAVEButtononthetoprightofthenavigationbar.Clickingonthisbuttonwillsavethisinformationonuser’sphonelocally.
ConditionalFunctionality:
Ifuser’saccountispresentonthewebappofSafetyPhone.AfteruserclicksonSaveButton,itwillaskusertoentertheusernameandpasswordofthisSafetyPhoneaccount.Therewillbeacanceloptiontooincaseuserdoesn’thaveusernameandpassword.Ifuserentersthevalidusernameandpassword:anhttprequestorSOAPwebservicerequest willbesentonthewebserverofSafetyPhonetoupdatetheseinformationontheuser’saccount.ThisconditionalfunctionalitywillapplyonallthefieldsofSettingScreen(Screen4).
8/6/2019 Hans-03-21-2011
http://slidepdf.com/reader/full/hans-03-21-2011 7/7
Sisoft Technologies Pvt Ltd www.sisoft.in
DayPlan:
Day1 Screen1,Screen2,UIofScreen3
Day2 FunctionalityofScreen3Day3 Screen4
Day4 UIofScreen5,5.1Day5 TestingandDebugging
MeetingandDemooftheReleaseof1st Milestone
Day6 Functionalityof5,5.1Day7 UIofScreen6,7,8,9,10,11,12
Day8 Functionalityof6,7,8,9
Day9 Functionalityof10,11,12
Day10 FinalTestingandDebugging,Demooftheapp,IconDesigning,ScreenshotsforAppStore
FinalReleaseoftheApp
UploadingapplicationoftheAppStore
Assumptions:
1. Developeraccountwillbeprovidedbyclienttoputapponappstore2. Serversidedevelopment(whereeverneeded)isnotpartofthisscope.3. Contentwillbeprovidedbyclient.
PaymentTerms:
Asdiscussedwewillcharge$1500forthisdevelopment.
Advanceonconformation:20%($300)
OncompletionofmilestoneFirst30%($450)
Onfinaltesting30%($450)
OnpostingonAppstore20%($300).