Objective
As a slightly thought-out programmer, having a self-developed, self-operated, completely own application should be a dream for many people. Just graduated that will, their work is to do games, so also with friends spare time to develop some small games to play, but eventually not struggling, but also can only do a single game. So slowly also lost interest, especially their own from the game industry to app development, the game is not so much interest. Then to later bought a windowsphone cell phone, then judged WindowsPhone will rise (now it seems that his vision is crooked, haha), so call to buy a developer account, their own learning C # development, did a WP platform for the World Cup application. At present also wrote an article to commemorate a bit, the article link, but at that time used is other people's interface. Flash four years later, immediately is the World Cup in Russia, and also write a World Cup application, haha, that certainly is not, the same thing do two times also boring, not to mention the World Cup also for a few days, the application has no lasting survival ability.
Pre-preparation
In fact, to do is a "famous school lectures," the application, the cause is very simple, their usual weekend, like to go to college to listen to lectures and so on, after all, in the Royal Park, sitting so many prestigious schools, the major lectures are very many, and most of the lectures are open to the general public, and then a thought, anyway, he Why not publish the lectures that you've collected by applying them so that you can get to know the information and provide a channel for interested partners. Ashamed to say, the idea was there at the end of 2016, and then just the small program was released, so at the end of 2016 began to start various preparatory work, such as about what to do, what the need for technology and so on. Let me show you the documentation.
Of course, at that time wrote a lot of documents, such as analysis of user portrait, operational planning, front and rear planning, and so on, not one map. But through this process, let oneself out of only from the point of view of writing code to see the product, and with a product manager, or operational angle to think, although all kinds of ideas are very naïve, but try always better than not to try, but also let oneself know to do a good product, all positions are indispensable, but not long ago the technical staff thinking , that the technical cattle, made out of the product on the affirmation of cattle.
Software development
Of course, my preparation work is a little too long (poor execution), all the pre-work ready, their own planning a development sequence, first do the background management page, and then provide the interface to the front end, the final writing front end, the front-end selection is ready to use the small program, after all, Android,ios platform can be used.
Thanks to their university, learned some PHP, so for background development, not very worried, and I suggest that the front end can also contact the background development, after all, write some simple interface, do a small management background, or relatively simple.
The background of the selection of the CI framework, because now Popular front-end separation, so I developed at the time, but also focus on the front and back page separation, write good interface, provide to the website, small programs at the same time, so that can be omitted a large part of the times, to do the backstage. However, due to a variety of reasons, the background has been completed in the end of 2017, we have to say a little more, sometimes, we lack of ideas, and the implementation of ideas, because it is their own spare time in doing, often will be interrupted by a variety of things, this time, you need to have a very good planning coordination time ability, Plan for a period of urgent and important things, and keep going.
I'll show you my good backstage page.
Behind the scenes, in fact a large part of the work is completed.
Next is the development of small programs, small program development and Web front-end development of some similar, mainly JS and CSS, also benefited from their own in the university to learn the site development, so for some basic css,js still have to understand, I spent a few days to look at the official documents, Then downloaded the official demo of the applet, then followed the demo, began the development process.
There is a process here, generally for the front-end development, are products to the good one product prototype, and then design again out of the picture. But for their own, these activities can only be done by themselves, although for a small application, the product prototype is not necessarily necessary, but I think, these things are a mature application development process necessary, so that their own learning is also possible. So I downloaded the product prototype design software Axure, while learning to do the prototype.
Next is the development of small programs, because the interface has been written before, the small terminal, the current implementation of the relatively simple function, that is, the list of things, but their own in the small program, because the new Flex layout mode understanding not in-depth, resulting in the pre-typesetting layout is time-consuming, Here is recommended to learn or do small programs, small partners, you can specialize in the flex layout, sharpening does not accidentally cut timber work. This is much more efficient.
Also has the UI interface design, own a development, actually does not understand the design, therefore some interface element, the color matching also can only imitate some other's application.
The whole technical aspects of the development of things, they found that really is the operation of the industry has specialized, do technology generally have a bad problem is that other work, such as products, operations, design, no technical content. Now I finally have a deep understanding.
Of course, small program development also need to apply for their own account and so on, here is not introduced, online articles a lot, a search a bunch.
On-line operation
Small program on-line, the original only to find the real busy when the beginning, every day need to collect lecture information, to backstage input, and because no crawler, this work is very time-consuming, but also need to think about how to let others know your small program, how to pull live users, they also began to learn to look at the background statistics, Learn how to run an application, only to find out that everything is just the beginning.
Finally, let's look at the little program we've done.
Also welcome to sweep two-dimensional code to follow the "famous school lectures", Experience the small program.
There is also a group, you can add 18334760949 pull you into the group communication. At the same time also want to have the same hobby classmates, we can communicate with each other, learn together.
Restless Android Developer (small program first try, both front and back to do their own)