Why write programs for smartphones? To open new horizons!
Who doesn’t have a smartphone today? Probably, only the lazy and burnt conservative, who is so stuck to his pipe that there is no urine to part with it. The intrusion of smartphones into the markets does not stop until conventional phones become a thing of the past.
Smart phones are no longer a matter of pride and jealousy. A smartphone, especially for young people, is an item from the must have category. Along with the development of mobile technologies, programming for the corresponding operating systems (OS) is developing. And not surprisingly: for this you only need desire and certain software. For a smart phone with Android OS, writing a program is easier than for a fashion iPhone. But the question is not complexity, but necessity.
Obviously, a person who is far from the world of programming will never think about this. And in order to get moral or real benefits? Let’s discuss possible motivation. Version 1: for fun. Doubtful pleasure, someone will say. And he will be right. But only “from his bell tower.” Fans of programming are burning with an irresistible desire to “saddle” a new module or make their program more colorful, functional. Or complicate the mathematical apparatus. Or … There are many, or such. The desire is quite difficult to overcome. Whoever does not feel may not understand.
Version 2: for development. Crosses with pleasure? But a person in this case creates something of his own (including for mobile platforms) precisely for personal development. He is aware of the need to move forward. He understands that these skills can bring him his dividends in the future.
Version 3: for earnings. The first two options are based on enthusiasm. Material interest is the foundation of this. On the one hand, the earnings of a company’s full-time programmer or freelancer performing an order. On the other hand, the situation is more interesting. An application created on a clear mission can become a “magic kick” for almost any business. And to be a code master yourself is not necessary. A specialist will open this horizon to the customer. Example 1. More than once or twice I had to see small but cute programs written for pizzeria chains or fast food restaurants. They contain a constantly updated menu and allow you to form a request with a few finger movements, enter the delivery address and contact details. They are sent via the Internet to the server and are processed in the same way as if you ordered products by phone. As a rule, several products are created for different OSs: Android, iOS, Symbian, Windows Mobile. The calculation is correct. Why make a call if the program can be downloaded to a smartphone for a penny. Then click on the icons with the images of dishes and choose what you want. Better to see once than to hear a hundred times, isn’t it? Good advertising will give more than one thousand downloads even in a specific locality. And these are potential customers. Fertile ground for business development.
Example 2. Programs for online banking. There is such a bank in Ukraine – Privatbank. They say a lot of good things about him, a lot of bad things, but this bank provides excellent banking with internet banking. So the bright head came up with to transfer this system to smartphones and tablet computers. So there were tools for Android and iOS that allow you to perform operations with accounts literally on the go. What did the bank get? The availability of accounts will increase the number of transactions and commissions from them. And who will determine the number of potential customers who, because of this service, will prefer this bank to others? Version 4: for big money and permanent job. We started small, got to the big. One more example. The development of the Progorod navigation program is not the main activity of the Sidikom Navigation company, but in terms of scale it can be a separate business. The application runs on the Android OS, Windows Mobile, Windows CE and Samsung Bada. Recently, developers have created Progorod for iOS, Apple’s operating system. I am sure that they had to work hard not to disappoint users of these stylish and elegant iPhone and iPad. Not one fan of versions 1 and 2, who became the programming guru for mobile platforms, worked on the application. And he did his best to implement OpenGL 3D technology for the correct display of three-dimensional models with high detail. In order to provide the user with the opportunity to use the multi-touch features in Progorod – the chips so beloved by the owners of Apple products. The cards in Progorod can be scaled and rotated using both fingers and gestures. Huge coverage of maps, millions of kilometers of roads, the presence of a traffic control service – the application is functional and reliable, like the iPhone itself. Of course, a huge work of not only programmers was invested in “Progorod”. But the end product is still an application, right?