当前位置:网站首页>From idea to finished product, the necessary process of APP product development
From idea to finished product, the necessary process of APP product development
2022-06-24 01:40:00 【Hopestarit】
He has been engaged in software project development and information project evaluation for more than ten years , For software and APP The process of product development can't be more familiar , Now I'd like to share some of these accumulated experiences with you , One APP How the product is realized step by step from the idea , What are the necessary processes for the whole process , Here is a brief summary ( Keep it as simple as possible ):
- Needs sorting
Most start-ups APP In the initial stage of the project, it is only abstract 、 Piecemeal ideas .
A relatively complete requirements document , It is helpful for entrepreneurs to understand and analyze the overall situation of the project , If APP If the project is completed by the development company , It is also helpful for the other party to accurately grasp the positioning and business model of the project , It is convenient to give more professional suggestions and solutions . The following are the points needing attention in the process of sorting out requirements :
(1) Clearly understand what pain points the project aims to solve for users , What needs can be solved for the industry ?
(2) What effective technical means or functions are needed to solve these pain points or requirements , List the core functions and properly complete the logical relationship , Describe as clearly as possible in words or pictures .
(3) Writing a complete and logical functional requirements document is not an easy task , It is better to have the assistance of a third party .
- Budget evaluation
Regardless of APP The project is developed by a self built team , Or is it outsourced by a third-party company , It is necessary to establish a complete and logical requirements document , The requirements document can also accurately estimate the budget of the project , These documents will also help product managers ,UI The designer , Technical developers' understanding of the project , Reduce possible errors in personnel communication .
- Design prototype
After completing the budget evaluation, the prototype drawing will be designed according to the requirements document , The prototype design includes :
(1) Functional and structural layout
(2) Design of each sub page
(3) Business logic design
The output is the prototype design drawing with functions , As shown in the figure below :
- UI/UE Design
(1)APP UI : After repeated adjustment and modification of the prototype drawing ,UI Interface design 、 Functional representational processing 、 Interaction design 、 And all models 、 System adaptation adjustment .
The output results are high fidelity design drawings , As shown in the figure below :
(2) backstage UI : APP There is a corresponding management background , Background users cannot reach , But with APP The function design is the contrast relation , Humanized design can make managers understand and get started quickly .
- APP Development
After the design is finalized , Official entry to APP The development phase , complete APP Projects generally include the following development modules :
(1) Server side : Write interface protocol documentation , Server environment architecture , Design database 、 To write API Interface .
(2)APP End : according to UI Front and back end development of design draft , When the development is completed, it will be connected with the server interface , Get the data through the interface of the server .
(3) Web The management end : According to the business logic of the front end , The background matches it , Write the logic code of the function .
- The test link
APP After development , Need to be right APP Systematic testing of the project . The test process needs the cooperation of all relevant personnel in the project team .
The importance of testing is more important than the early functional requirements planning , If the project has not been tested professionally and systematically , Nine times out of ten, there will be a gap with the original design intention , And leave a lot of logical holes ( Deep is not the bottom , It even needs to be overturned and restarted ).
The most important part of project testing and debugging is problem management , track bug Repair progress and status of , Include task assignments 、 Task priority 、 Repair status, etc , In order to deal with problems more efficiently .
- APP Release
After at least two rounds of internal tests and small-scale external trials , The version will be put on the shelves :
(1)Android : There are many Android application markets , The mainstream market is app 、360 Mobile phone assistant 、 Xiaomi mall, etc , Different application markets have different audience attributes , We need to choose according to the actual situation ( Be careful ASO Relevant description requirements ).
(2)iOS : AppStore( Apple has strict auditing requirements , Long audit cycle , Whether it meets the latest listing requirements , This requires a lot of experience , So if you don't have enough experience N Time , It is possible to spend half a year .)
- Operation iteration
APP After product launch , Operators need to collect market data in time / User feedback , When the system function can not meet the needs of users , It requires joint planning of products and operations APP The problem of version iteration .
- Routine maintenance
When the project is officially put into operation , Even if it has reached a relatively stable stage , There will also be some small problems due to iteration or other reasons bug, Or find something very hidden bug, At this stage, relevant personnel are required to repair the problem in time .
Above is APP The whole process of development , actual APP The project will involve people 、 Complex communication and collaboration between companies , Only understand and understand the important nodes of the development process , Formulate detailed management regulations , Build a smooth communication environment , It is beneficial to obtain high-quality APP Project results , I hope I can help you by reading the above .
边栏推荐
- What is the cost of domain name trademark registration? What is the use of domain names and trademarks?
- Video stream playback address redirection optimization after easycvr replaces the new kernel
- NFS operations and deployment
- [combat power upgrade] Tencent cloud's first arm architecture instance was launched! Experience the new architecture computing power!
- PVE enables the hardware graphics card pass through function
- How to choose a website construction company self-study website or website construction company
- Introduction to easycvr interfacing with Huawei IVS subscription camera and user change request interface
- 5-step method to quickly find data analysis ideas
- Implementation of automatic triggering of inward delivery order after outward delivery order PGI in SAP inter company sto process
- Textplus - reverse engineering of textplus
猜你喜欢
![[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)](/img/c8/f6c2a62b8ab8fa88bd2b3d8f35f592.jpg)
[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)

【Flutter】如何使用Flutter包和插件

It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)
![[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)](/img/b5/a8c4bbaf868dd20b7dc9449d2a4378.jpg)
[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)
![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)
[flutter] comment utiliser les paquets et plug - ins flutter

I, a 27 year old female programmer, feel that life is meaningless, not counting the accumulation fund deposit of 430000
随机推荐
[technology for grass planting] lightweight 248 helps individual developers go to the cloud
"Cross border" layout photovoltaic circle Green Island wind invested 4.6 million to layout distributed photovoltaic power generation
SMS marketing is the key to retain customers
How to realize IP invariance in the private network of basic network ECs and cloud database resource switching
How does the fixed assets management software reduce costs and increase efficiency for enterprises?
Batch generation of 2D codes from txt files
On November 11, 2021, live broadcast e-commerce opened a new way to play
【Flutter】如何使用Flutter包和插件
[new secsha!] Have you got the 22 year new seckill activity of Tencent cloud?
[guide to cloud first] point north before tdsql elite challenge
Cost composition and calculation method of system software
[technical grass planting] the cloud driver takes you straight to the clouds
Build a smart drug supervision platform based on easycvr video technology and build a drug safety firewall
How about speech synthesis? Is speech synthesis effective?
Disaster recovery series (VI) -- data storage disaster recovery construction
Technology sharing | Clickhouse cluster's way of expanding replicas under sharding
Smart supply chain collaborative management platform for the home industry integrated upstream and downstream collaboration of the supply chain to improve management efficiency
[solution] how to realize AI automatic recognition of high altitude parabolic behavior?
[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)
Network security meets new regulations again, UK and US warn apt hacker attacks November 18 global network security hotspots