[IOS] shares the IOS development experience and ios experience over the last year.
From the end of last summer vacation to the present, it is almost a year before I develop IOS. From the very beginning, I did not know anything. Now, most of the tasks can be combined with each other. During this period, I have experienced many things. I would like to share my experiences and feelings with you.
1. Now the knowledge in the mobile field is updated quickly, whether it's IOS, Android, or WP, like when I started learning IOS, or 3. x, to the following 4.0, 4.1, 4.2, 4.3, now 5.0, 5.1, and 6.0 coming soon, each version will bring many new features, every time a new version comes out, it is the busiest time for developers to test the new version. Apple uses the latest devices and versions during review, so you must keep up with Apple.
- Many books developed by IOS cannot keep up with the times, so it is recommended that you want to learn the syntax of Objective-C first. After a little bit of foundation, you should read more open source code.
- Github is a good place to find a lot of useful things.
- I rarely know cocoachina when I was studying IOS. Although some of the above mentioned are not very good at csdn
2. Apple's review is really strict. It has been tested on its own device for many times. It has been submitted and rejected. The report has a crash problem, and try again. So I have to modify it again, upload it, and wait for two weeks. I 'd like to share with you the reasons for my rejection.
- Go to the background, recover, and then click the button to crash the program.
- Download and decompress failed.
- The downloaded content is stored in the document directory instead of the tmp directory.
- No recovery button for iap
- Iap can be tested during submission for review.
3. the current app store is no longer the previous app store, and it is too difficult for an application to stand out. Recently, we saw that the total number of applications has reached 0.55 million, I don't know how much more. Many applications can only appear in people's field of view when they are released for the first time, and then disappear. So I want to better rank my applications. [if you have an NB-based Club, let alone ...]
- Make sure to promote. If there is no promotion, the vast majority will be the first day, hundreds of downloads, 70 or 80 downloads on the second day, 40 or 50 downloads on the third day, and then 20 or 30 to single-digit.
- Regular updates are required. After each update, you will find that the number of downloads on the day has increased, and the number of downloads starts to drop again. The downloading is restored to before the update.
- If your applications are charged, appropriate restrictions and exemption are also a good way, because after the restrictions and exemption, they will soon be indexed by major recommendation websites, and there will be promotion codes in the past, I don't know if it's useful... it is said that the review is no longer possible ..
4. There are only a few profit models.
- Direct download, as long as it is not expensive, it is too outrageous, or many people, even in China, people do not like to spend money.
- I personally feel that it is better to make an internal payment for consumable items. For example, if we make content, we may not be able to make a purchase within a few days, [at that time, all kinds of vomiting blood in the study's payment study ..] Or now many applications are using the internal payment for advertising, because I really hate advertising. I don't want advertisements either, but I don't want advertisements. What do we eat ..
- There are not many advertisements, and there are only a variety of advertising platforms, sdks, and chaos.
The rest will be discussed later ....
Now I am used to reading downloads on itunes connet at every day, even though I don't want to watch it again every time...
WHO recommends a good place to learn about iOS development? Most of the Forum's iOS development technical documents are incomplete?
Qianfeng's iOS development materials are quite comprehensive. The author summarized many system learning documents and provided free download for qianfeng's iOS development video. I hope this will help you.
I have been developing software for nearly a year. It is not cost-effective to switch to IOS development.
We recommend that you continue to do Cobol. IOS can study in your spare time without training. You can find reference books and read online materials by yourself. You have accumulated experience in your spare time, for example, you have made some applications, then confirm that you can still do this, and you are also interested. At that time, it is not too late to switch.