当前位置:网站首页>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 .
边栏推荐
- 2021-11-18: given a length len, it indicates how many bits there are in total. All characters
- Collation of commonly used glusterfs commands
- Introduction to trusted service manager
- How about speech synthesis? Is speech synthesis effective?
- Can the server be restarted through the fortress machine? How are the fortress machines connected to the server
- Network security meets new regulations again, UK and US warn apt hacker attacks November 18 global network security hotspots
- Batch generation of 2D codes from txt files
- Technology sharing | Clickhouse cluster's way of expanding replicas under sharding
- How to realize IP invariance in the private network of basic network ECs and cloud database resource switching
- Eight common errors in programming
猜你喜欢

It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)

I, a 27 year old female programmer, feel that life is meaningless, not counting the accumulation fund deposit of 430000
![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)
[flutter] comment utiliser les paquets et plug - ins flutter

【Flutter】如何使用Flutter包和插件
![[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)
![[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)
随机推荐
What is the website construction process? What details need to be valued?
Cloud computing "keeping the promise"
Clubhouse online supports replay function; Webobs live streaming tools are going to be popular |w
Solution of self Networking Wireless Communication intercom system in Beifeng oil and gas field
Build fiora chat room with Tencent lightweight cloud
Troubleshooting and repair of easygbs docking with universal video equipment to broadcast message 487
How to realize IP invariance in the private network of basic network ECs and cloud database resource switching
Introduction to trusted service manager
【Flutter】如何使用Flutter包和插件
"Cross border" layout photovoltaic circle Green Island wind invested 4.6 million to layout distributed photovoltaic power generation
What is function point analysis - FPA
[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
Disruptor note 2: disruptor class analysis
How to build a pagoda panel web site on Tencent ECS?
What you don't know about traifik
"Ai+ education" and "Ai education": one for education and the other for Education
Coding compass -- creating a software factory like a flowing cloud
Millions of routers are at risk of attack, and hackers supported by North Korea are invading the United States and Britain | November 19 global network security hotspot
Feasibility of importing UE4 using gltf with instances