With the development of basic development technology of mobile Internet, you can make a mobile phone in the application park without programming technology. Here, taking the APPlication park as an example, I will teach you to be familiar with the production process of mobile app and teach you to make a mobile app you like.
Step 1: Know what kind of mobile APP you want to make. Is it a combination of software and hardware? Games? Shopping malls? News and information? Interactive class? Chat class? Or group buying or city service? Delivery? Enterprise display class?
The development of each type of APP is very different, mainly because different types need different functional support. I have a general understanding of the APP I want to do, but many people don't understand this step. Most people have a vague stage of creativity and ideas.
Step 2: Understand the basic functions of the APP you want to do and divide the sections.
The fastest way to understand the basic functions and plate classification is to look at similar apps on the market for reference.
Step 3: Design of interface and interaction.
The design of interface and interaction can directly use "ink knife". You can design a general idea first and enrich it later.
The fourth step: the development and production of APP function.
Using the APPlication park, you can directly develop the app function. The APPlication park splits and combines the common app functions on the market. You don't need to know any programming techniques. You just need to pick out the required functions and combine them into one, and you can quickly set up a mobile app.
The specific process of making a mobile APP:
1. Open official website in the application park, click "Start Production" and register and log in;
2. The application park is an online app production platform. You don't need to download anything, just go directly to the production page.
3. At present, there are two modes of application park:
(1) Theme mode: On the APPlication park platform, many well-made mobile app softwares can be directly used as templates, and you can quickly make an app just by replacing the text and pictures inside.
(2) Free mode: Just like a jigsaw puzzle, you can freely combine and match the required functions to create a unique mobile APP.
The specific functions of each function control are automatically configured through the background.
4. Mobile APP packaging
After the production is completed, click Finish on the application park platform, and it will be automatically packaged into a mobile phone installation program.
5. The application is released on the shelves.
Apply for application publishing directly on the application park platform, and you can use it online after networking.
6. Download management and operation
The application park provides the operation and management background, download site, download QR code, mobile phone management assistant and other APP-related products with one-stop service and automatic configuration, avoiding multiple development costs. The later iteration of function and content update can be completed by itself without special programming technology.
Making your own app requires programming knowledge. But relying on third-party tools, you can make your own APP in three minutes. Let's take a simple Net as an example to demonstrate:
Three characteristics of Wang Jian APP factory
1, the lowest cost: save all development costs, and only a few minutes of time cost.
2. Practical function: Close to the traditional website content editing and publishing methods.
3. Flexible operation: After generating the APP, one person can operate perfectly.
Let's take a look at the APP factory first: make an APP in three minutes.
Before using APP Factory in Wang Jian, I had made two or three different versions of free apps through other similar app companies, and the operation process in Wang Jian was the one with the lowest production threshold.
User name registration is not supported. You need to use a Weibo account.
The number of users of Sina and Tencent in Weibo covers almost the whole network. By default, users already have a Weibo account, which is convenient for creating an app quickly.
Fill in the APP information: it will be done in a few minutes.
Before making an APP, we need to do some preparatory work. For example, we need to be clear about what kind of APP we want to make. We need to prepare an icon of 1024x 1024, a small icon of 14x 1 14, and a 640 x65438+ for this APP.
From the homepage of Wang Jian APP Factory, after three jumps, the website registration process was omitted, and the APP artist was finally determined through template selection. What is needed is the icon and APPlication introduction of the app. The whole process will take several minutes.
Fast and Practical Background Editing System
We made a news information APP software, and we have a fully functional background update system. Using the background can completely solve the problem of APP content update, and can quickly release news, including text, pictures, videos, Weibo and other forms, and introduce a perfect comment system and community system.
So far, the author has used the background systems of three large websites. Due to various historical reasons, the design of these back-end systems is more or less unreasonable, perhaps because there are too many functions and complex data structures, and it takes a long time for new employees to get familiar with them.
Jane provided a unified background template for the APP we made. The highlight of this background is that it not only provides original input, but also provides the most reasonable network source capture function at present. Web content, including web pages and Weibo, can be imported into the background in about 1 minute and presented to the APP client on the user's mobile phone in real time.
The APP generation time is about three minutes, and the APP capacity is only 3 meters. Download and load to mobile phone within ordinary broadband 1 minute.
We have an installable application software.
At the same time, a fully functional editing background is obtained.
Fast content grabbing can minimize the number of background editors, maintain an APP client, and update about 100 articles every day. One staff member is enough.
Content editing artifacts: publishing to applications
The "publish to application" function can be said to be the most powerful function provided by the management background. After simple setup, we can publish web content to our APP client in a few seconds.
Such a media APP is ready.
I'm glad to answer this question.
I am engaged in the development of Android App and have developed many Apps, so how is the app made?
Page design The apps we see are all pages, and each page has different functions. First, the product manager sorts out the requirements through investigation, and then sorts them into pages (which can be made with ink knives and other web pages), and then gives them to UI personnel for professional design beautification, and finally packages the design drawings to developers.
Take Android as an example to develop and design. There are several languages for development and use, which should be selected according to the actual situation.
1. Primary development
Android is generally developed in java language, and of course it is also developed in kotlin language now. How to develop involves specific programming, so I won't go into details here. The simple description is to use a series of controls provided by Android to realize the page, and complex pages can be realized by custom controls.
2. Development of 2.H5 language
There are many advantages to using H5 development, such as multi-terminal reuse, such as browsers and ios. Of course, the experience of H5 development is not indigenous. Combined with the projects I have done, if this page needs to be shared, it will be developed together with H5.
3. With the development of tremor
Flutter is a UI framework launched by Google in recent years.
Developed in dart language, it supports cross-platform and direct operation of the hardware layer with weighted rendering, and the experience is comparable to native. However, flutter technology is relatively new, the ecology is not perfect, and the development efficiency is relatively low.
Page data filling The page is just an empty shell with no data filling. At this time, you need to get data through the interface, and then parse the data and display it on the page.
At this point, a general App production process is over.
First of all, you need to know what kind of APP you want, which one is convenient? Simple? It's still complicated
I answer in two categories.
First, the simple APP must have a position
User interface designer (at least one)
Mainly responsible for the construction of APP pages and the combing of interactions.
Client developer (at least one)
At present, the development methods of APP on the market are mostly mixed development. If you make a simple APP, you can choose webapp, which can not only shorten the development cycle, but also control the development cost.
Server development (at least one)
There are many server languages php, java,
Node.js
Non-essential position
First of all, when I say non-essential posts, I don't mean that these posts are unimportant, but that in order to reduce costs, such posts can be replaced by other posts.
Product Manager
If the function of the developed App is simple, the UI designer can take this responsibility.
Test engineer
Of course, if time permits, developers can also be testers.
Second, complex apps Complex apps can consider pure native development, then at least two people on the client develop (Android, IOS), or consider mixed development, web front-end+native developers.
Necessary position
The number of ui designers, Android development engineers, ios development engineers, back-end development engineers, product managers and test engineers can be determined according to the size of the project.
Third, the necessary cost server: this is necessary for developing an app, and it is where we put the code.
Shelf audit fee: For example, the IOS shelf audit fee is several hundred, and Android has to apply for software.
In June of this year, I came up with the idea of developing an accounting App, and wanted to use my own App to keep accounts and manage income and expenditure. At that time, it happened to be exam week in Britain. After the holiday, I returned to China, ready to implement my plan. I didn't expect this summer vacation to end soon. I have experienced too many things this summer vacation. I prepared for the exam and went to the United States for postgraduate study. I met the other half of my life and brought the customization of iPhone to this world.
Signs; emblem
Why develop such an App? Because I am studying in the UK, there are few bookkeeping apps on the market that can realize real-time exchange rate conversion, and the apps with this function are more complicated to operate. So I need to develop an App with less complicated functions that can meet my domestic and overseas needs. So I wrote the client of iPhone. In order to get the exchange rate and Excel export, I designed and wrote the back-end server of Costuary in Java.
Compared with Flat Weather developed at the beginning of this year, the code of this project is about ten times that of him, and many functions and modules need to be implemented.
This paper will introduce the function of clothing and some experiences in the development process.
Rendering design
Speaking of design, I was an Android developer two years ago, and Google's material design is my favorite, so Costuary adopted the material design adopted after Android 5.0. Mixed with some of my own designs, because the controls of material design are sometimes cumbersome to operate.
As early as May, the UI and icons of this product had been roughly sketched, and then the long development process began.
Sketch interaction
Unlike the Android version developed last year, the iPhone version is customized with the design of the bottom navigation bar. Compared with the drawer layout of navigation drawers commonly used in Android, the design of the bottom navigation bar will not be too laborious even if the iPhone is operated by the right hand.
UX function characteristics
Costuary supports real-time exchange rate conversion of major currencies in the world. During statistics, all foreign exchange will be converted into the number of major currencies, which is convenient for checking fees.
Calendar view can intuitively reflect which day there is consumption and income.
When it comes to accounting software, charts that quantify consumption are undoubtedly an important part. Costuary provides pie charts to show the expenses over a period of time.
You can set up multiple accounts to represent your bank card, Alipay, cash and so on.
You can see what the budget is this month.
If you want to do more detailed analysis, you can use the export function to export the account book to Excel.
Allow the contents of account books to be backed up to iCloud.
exploit
Turning a paper design into a real product is the ability that an independent developer should have. Writing code is not the only thing I have mastered. Be able to design the application I want and realize that this is what I am doing.
The development of this application is not as simple as expected. You need to implement a large number of Android UI controls yourself, with many rounded corners, shadows and fonts. You should adjust them slowly to make the controls fit the iPhone screen. There are three relational databases behind the whole application to store accounts, books and various exchange rates. Different from the flat weather developed before, Costuary will generate a lot of user data, so the stability of the whole software architecture becomes extremely important, and some mechanisms need to be designed to prevent data loss and damage.
develop
In order to get the daily exchange rate on iPhone through App and export the account book to Excel, I designed a server backend to handle these complex objects. The App will update the latest exchange rate with my server every time it starts. When the user chooses to export, the account book will be sent to the server, processed into Excel and sent to the user's mailbox.
When it comes to the server, we have to mention the user's privacy, because exporting to Excel requires transferring the account book to my server for further processing, and many people will think that I have violated his personal privacy. In this regard, in order to protect my rights and interests and the rights and interests of users, I have written a customized software license and service agreement and a customized privacy policy, which is the first time I have written a license agreement after so many years as an independent developer.
tariff compact
Like my other products, this App is free for everyone to use. As an independent developer, we all know that most users will not cherish a free product. Just like "Flat Weather", although it won the support of many people, it also received a lot of people's spit. A donation button was also designed in the store. If you like this application after using it, please support me to maintain it.
Please donate my tail.
The customized version of iPhone is the largest software system I have ever developed. I believe that people who can independently develop products know more than programming. A person has to go through the whole life cycle of a project: planning, design, development, operation, maintenance and marketing, which I have learned from developing so many products.
Now Costuary is only the first version, and there are still many iPhone functions that have not been developed in time, such as the adaptation of iPhone X, 3D Touch, Today Widget, Touch ID and so on.
In the past, when I was writing for the minority, many readers would ask me how to learn to develop. I also wrote about how to learn programming, but I believe that people who really want to learn and contribute to this ecology will find their own learning methods. My major is electronic appliances rather than software engineering, but I don't regret learning programming.
Finally, thank those who silently supported me behind my back. I will continue to improve and upgrade. It would be my great honor if the customs can really bring convenience to your bookkeeping.
If you want to know more about my works, you can visit my personal blog MikeTech or read my previous articles in Minority. At the beginning of this year, I also wrote a weather App on the iPhone, which applied the design process of plane weather.
By the way, what's the use of bookkeeping, how to keep it, and how to form the habit of keeping it. Why are you stretched at the end of every month? Apart from having no money, it is likely that your financial management ability is not strong. Want to know this knowledge, you can look at my paid reading column: personal bookkeeping from scratch.
Hello, thank you very much for your invitation.
To develop an app, first of all,
The first step is to investigate and analyze the development requirements.
The second step is to sort out a development plan according to your development needs and choose a reasonable architecture.
The third step is to start research and development.
The fourth step is testing.
Step 5: On-line trial operation.
Step six, check and fill the leak and put it into use.
If you develop an app, There are many choices. You can find a third-party company to develop it. You can also recruit your own development team. You can also give it to a trusted programmer friend for development. The third way, belonging to private work, is cheaper. Of course, you have to know someone.
I am also a programmer. Participate in website development. Traditional office development. H5 development. Wechat applet development. And Android development. Has rich development experience. I am fully qualified to be an App. If you have this need, you can also trust me privately. I'm from Shandong. You can also talk face to face if it is convenient.
App software development, from the early communication needs, planning and design, program development, testing and modification, its release, etc. This is a very complicated and long process. Once in communication, it needs regular maintenance and function change. It requires a large number of professionals to participate, and the cost is naturally high. Therefore, with the development of renewal market and the improvement of people's welfare, it is no longer as difficult as traditional development. You only need to move the mouse, and you don't need to touch the code, you can complete the production of the app part.
App development has become an important driving force for enterprise development. The mobile Internet has subverted our times. In the fields of business, social networking, video, news and tools, the penetration rate of mobile applications has reached 95%. In the group buying, tourism and retail industries, the revenue scale of the mobile terminal has surpassed that of the PC terminal, and the mobile APP has become an indispensable online position for enterprises.
You can do the online platform of app without programming, get rid of many complicated processes, reduce the trouble of users, can't do it, and you can also view detailed courses on the platform, which is very intimate! Here, what I want to say is that if you want to make an app, you can go to the platform to check the detailed courses. Generally speaking, this method will greatly reduce the cost of software development app, save time, and let many people solve the problem of insufficient funds and want to do app quickly.
How was app made and how was APP developed? With the increasing attraction of smartphone APP software, more and more enterprises begin to develop their own APP applications. To develop their own APP applications, enterprises must first analyze their own situation and market demand for products.
In the matter of APP development, enterprises must pay attention to the following points.
The development of 1.APP APPlication must be self-centered, and whether the development of app can bring huge profits.
2. Understand the needs of target users, configure apps to attract users, and improve users' willingness to purchase apps.
3. Looking for potential customers again through cooperation, I believe that the benefits of developing APP far outweigh the costs.
To develop APP Apple system, you must use Xcode Apple development tools, generally using Objective-C or Swift language. Objective-C is a C word inherited from C language, and can be programmed directly in Objective-C language. If you don't know the data, the difference is very small. There are also some new Apple suffix languages, which are very useful.
The apps of Andro system are all developed in Java language, which has been popular for more than 20 years, and this trend is still continuing. If you want an Android app, you must first master the Java language. Learning Java is easy for people who speak C language. If you are interested in self-study, there are many training courses and many free trainings on the Java website. Video, don't want to pay. If this is an absolute zero foundation (I haven't learned other programming languages, such as C language), if I am really interested, I can teach myself, but the speed is slow.
Summary: There are many ways to develop app, so it is very important to choose the one that suits you best. The answer is written here, I think you should know what the development method or method of app is. If you are a small business or individual industrial and commercial household, you can ask someone to help you develop small programs, or you can develop stupid software on some websites yourself. As mentioned above, there are many websites that support online generation of APP, and the common functions and interfaces have been set up, so it is not difficult to operate. If you are a large enterprise with a large number of business visits, my suggestion is that you should hire a professional software engineer to develop a special app to avoid problems that cannot be solved in time and bring losses to your enterprise.
Ask a professional for help if you don't understand. I am a professional.
App is an application. Applications. At present, the mobile phone platform is mainly based on ios and Android. I am not engaged in Android development. Here is a brief introduction. The question you asked is too broad. Ios and Android have different development languages. Ios uses object_c and swift. Android is based on java. Both belong to object-oriented languages. The development platform Android is based on android studio. Eclipse+adt was used in the early days. But it has been eliminated. So how to develop an app? First of all, you need a background programmer to write the server and build the database. Secondly, if you know ios or android, then this is the simplest configuration. Nowadays, mixed development is popular, so it would be better if h5 and js are encountered at the front end. Generally, the basic configuration of a software company is a front end, an ios, an Android and a background. Basically meet your needs of building websites and mobile phone applications. But it costs a lot of money for you as a boss to support such a team. It is better to find outsourcing.
The generation of software needs to go through the following stages:
1, to meet the needs of users-establish software objectives, imagine product functions, and describe them in detail in scenes; Conduct feasibility analysis, collect user needs and describe user demand scenarios; Sort out the scene problems; Acquire user behaviors and ideas; Scene application pain point, opportunity point
2. Requirements development and management-establish user portraits, sort out problems, analyze scene behaviors, analyze visions, and establish an experience map based on software goals.
3. Draw the software prototype with Axure, cut into the user scenario, and organize the realization of the software prototype. In the process of implementation, questionnaires are conducted, questions are collected, user behaviors are recorded, software requirements are continuously improved, requirements are reviewed, and evaluation and optimization are carried out.
4, technical feasibility analysis-technical analysis, scenario analysis, function realization verification,
5. Formulation, implementation, testing, verification and release of the development plan.