1. Staffing
In the APP development team, in my personal opinion, every product and every project should actually be a complete cycle of APP development process (leaving aside the Operations aside), in order to achieve dedicated personnel and dedicated posts throughout the entire process, in the most streamlined and economical way, the following team configuration should also be achieved.
A. Product manager (project manager): The core manager of the entire product team. He understands users, is proficient in requirements, can run the market, and understands development. It is really hard to have no one to do testing. , but a man who knows a little bit about everything. The most important responsibility is to control the direction and quality of the product, plan the operation of the product in the early stage, and promote APP development according to the operational ideas.
B. Android and IOS program development: This is basically a two-person partnership configuration. One person is responsible for IOS Apple development, and the other person is responsible for Android. As far as Changsha APP development is concerned, people who are proficient in Android and Apple development , really few. There are 1-2 experts in the Qingcheng team who are responsible for controlling the entire product development process. The quality of the APP, whether it is easy to use, whether it is smooth or not, is closely related to the quality of programming.
C: Backend and database design: You must be proficient in the database, be able to design the database according to the needs of the APP, and build the APP backend management framework. There are many talented people in this work field, which is similar to traditional programmers and architectural designers. Qingcheng is based on the complex APP applications of general enterprises. It mostly uses java+oracle in the background, while simple APP light applications can also be handled with php+mysql.
D. UI designer: This guy’s job is very important. In addition to making it look good, he also needs to understand the user’s operating habits and make the APP more usable. He also needs to know something about products and art. We will talk about him again later.
In order to save costs, a minimalist APP development team may need so many people to do it. If there are experts, BC will do it all by themselves. However, such talented people will not work and join the team. The possibility is even smaller. As for the hard work such as research and testing, the product manager can do it concurrently. At least the author has suffered a lot like this, haha.
2. Hardware equipment
Why I write this is actually because I want to complain and complain. To do APP development, you have to keep up with the times, and you must have the latest mobile phones and laptops.
When doing Android development, the company prepares Samsung S4, HTC, Huawei, Meizu and other mobile phones. Compatibility of the Android platform has always been a problem. It will never go wrong if you test it more.
To do IOS development, this requires more. iPhone4, iPhone5, iPhone5S, and iPad are required. And then Apple program development must be done through Macbook. Buying a few Apple notebooks is indispensable. Coupled with the developer account of US$99 per year, tens of thousands of dollars are gone.
So, in the APP development team, some people say that our costs are low, don’t we just have a few broken computers? In fact, we really have to state here that we really bought a lot of equipment....
3. Software configuration
I don’t know why the software was mentioned, mainly because Apple recently upgraded IOS7 , which made the XCODE6 version miserable. It was really hard to debug compatibility, test bugs, and adjust the interface style. Looking back now, it was really hard.
But here’s a point: Apple’s development tools are more user-friendly, and many of the controls are stupid to use. Our developers all believe that as long as you master them proficiently, Apple’s development will actually be easier than Android’s. easy. Although Android is very flexible, it is precisely because of this flexibility that it brings more program work and makes development more difficult.
Therefore, the best situation for the APP development team is to develop Apple and Android separately, so that the efficiency and quality will be higher. After all, it is easier to specialize in one.
4. UI and interface design
UI design, usability design, and interaction design are important tasks throughout the mobile APP development process. UI designers used to be called artists and were not taken seriously. But now we have discovered that good operating procedures and good interaction design are the soul of the APP. If it is easy to use, users will use it.
To put it simply, the UI designers of the APP team must have: the ability to deeply understand product requirements, understand user experience, be proficient in art design, and deliver the best interaction to users. Therefore, this is also a position that requires high comprehensive quality. It requires good cultural literacy and artistic temperament. You don’t have to be an artist with long hair, but you must know a lot.
5. Online support
After the APP development is completed, what needs to be done? Everyone will definitely answer: online. It seems to be a very simple two words, but everyone thinks it is a very simple job. In fact, there are many tricks, and it is still quite difficult.
Let’s not talk about anything else. If your APP is to be listed on Apple’s APP STORE, you must be very proficient in Apple’s launch process. And even if you understand the process, writing online materials and publishing online programs are still challenging tasks.
Professional APP development teams generally have professional online service personnel who are proficient in the online processes and techniques of the Apple and Android markets. They are also very proficient in the operation processes of major APP markets and can use technical means to Let users find your APP more quickly and easily, this is professionalism.
6. Operation services
The completion of APP development is just the first step in a long journey. The development of APP and the increase in the number of users are inseparable from later product operations. There are many things that can be said and done here, but I will only mention one point here: the market is changing rapidly, and operations must adopt flexible and changeable methods and means. Often during the process, appropriate adjustments must be made to the APP. As an APP development and operation team, we have the responsibility and obligation to cooperate with customers to complete these tasks.
The cooperation between the APP development team and customers is long-term, especially for the entire operation process. The service must be continuous and uninterrupted, so please choose the APP development team carefully.
7. Teamwork
The APP development team is undoubtedly an innovative R&D team organization. The division of labor and cooperation among team members is very clear, and each has its own responsibilities. , and are closely integrated with each other. It has become our ideal to build a team with mutual trust, balanced capabilities, innovative spirit and core leadership, and we have been working hard.