the experience to build a single app
DESCRIPTION
Share my experience to build a single application. related application: http://studiobinghuan.blogspot.tw/2010/09/call-guardian.htmlTRANSCRIPT
The agendaVer.1
0. know the component on platform
1. observe the user behavior !!
2. create an idea
3. technology survey.
4. estimate the time.
App
know the component on platformVer.1
For each android sdk. There is the app “API Demo” for developer using.
do the research for your appsVer.1
Take the open source project for reference.
Observe the user behaviorVer.1
All things could be contented with quiet appreciation.
Create an ideaVer.1
It's the most important thing for a product. This might need 1 day , 1 week or 1 month. It might need the chance also.
1st step : Design
Featuring:
*block specific phone number in outgoing call.
*notify user in call.
The user can use the app to block specific phone number in outgoing call.
And notify user in call.
technology survey - designVer.1
A checkbox to enable the function of block list.
A button to access the block list.
A checkbox to enable the function of “call notification in call ”
A list to setup the timer !!
technology survey - designVer.1
technology survey - designVer.1
The developer can take the sample for reference about the layout.
There is a simple example in source code “Clock”.
A checkbox for the controller.
A checkbox for the controller.
A button to redirect the user to editor for block list.
First consideration The priority for development.
This might be the critical technical problem.
The point is , how to block a outgoing call or incoming call?!
technology survey - designVer.1
Final Version
technology survey – try and errorVer.1
Does solution work ?
Do the research for the critical technical problem.
Integrate the solution into the target product.
Available time to try the next solution
Yes
No
Yes
Discard the original idea,And try another !
No
1. reduce functions2. change the target
estimate the timeVer.1
idea design Try and error
Get the idea.It might just for demand.
For simple app. This might
Take days and more.
Make sure the Function is normal.
Condition: If there is 1 month for a single app.
Exception: if the target purpose can not be implemented or
there is the limitation on the target platform.The idea might be changed or discarded !
Arrange the time for the percentage – 1 : 6 : 3
Step1: idea
Step2: technology survey and design.
Step3: coding
estimate the timeVer.1
FeatureLife Cycle
FeatureLife Cycle
FeatureLife Cycle
FeatureLife Cycle