App development process: 1. Formation of the APP idea; 2. Those ideas are used to design the main functions of the APP and rough interface conception and design; 3. Writing of large functional module code and rough interface module writing; 4. , connect the general interface and functions; 5. Conduct app testing; 6. Upload to the app store.
The current mainstream mobile APPs are divided into two categories, one is based on Apple (IOS) system APP; the other is based on Android (Android) system APP, the development tools and programming languages used by APPs of two different systems are completely different.
1), APP based on Apple (IOS) system
To develop an APP for Apple system, you need to use Apple’s xcode development tool, usually developed using Objective-C or Swift language. Objective-C is derived from the C language, inherits the characteristics of the C language, and is an object-oriented language. If you know the C language, you can directly use Objective-C programming. The difference is very small. If you encounter something you don’t understand, check the information again. There is also Apple’s new Swift language, which is very easy to use.
2), APP based on Android system
Android system APP is developed using Java language. Java language has been popular for more than 20 years, and it still maintains this momentum for a long time. Never fade. If you want to make an Android system APP, you must first master the Java language. For people with a C language foundation, learning Java is relatively easy.
There are several tools for Android system APP development. Currently, the more mainstream ones are Eclipse and android studio. Eclipse was more popular before. Later, in 2013, Google launched the android studio development tool, which is also easier to use.
app development process
First, to make an APP, you must have a relevant idea, that is to say, the first step is the APP The idea is formed.
Secondly, is to use those ideas to design the main functions of the APP and the general interface conception and design.
Then is the writing of large function module code and the general interface module writing. Before writing the interface module, developers can do large-scale functional development in the simulator. But in fact, for iNotes development, the simulator is not enough. The simulator's multi-touch support is very weak, and many touch tests cannot be done in the simulator. It is particularly worth noting that during the process of function development, we must pay attention to the use of memory. This is also the most important thinking in iOS development
Thenconnect the rough interface and functions , a rough demo of the app comes out. It is worth mentioning that if you have an interface designer, you can save a lot of time. For example, in interface design, functional modules can be written simultaneously with the designer. In this way, after the demo of the app is released, the interface will basically be ready for use.
After the demo comes out, you should try it out and experience it several times, and then modify it according to the situation.
After version 0.8 of the APP is completed, production icons and some UI pictures can be added. If there are no major errors, version 0.9 can try to find beta users. It is very necessary to find some test users to participate in the product design and development process. The way to give back to them is to issue free products to these users after the app is released. This approach can not only improve product quality, but also allow test users to get free software products.
Based on the feedback from test users, repeat the series of steps after the previous demo came out.
FinallyAfter the app is completed, add app icon, iTunesArtwork and other UI elements. After repeated testing without errors, upload it to the app store. It will take approximately 7-14 days to wait for approval.
The above is the detailed content of How is the app developed?. For more information, please follow other related articles on the PHP Chinese website!