It took six months for the first ios project to go online <egg project summary>.
1. Start the project
I have six years of work experience. I have worked as a programmer, leader, and project manager. I have created my own company and now I am working in partnership to set up a new company.
In order to adapt to the tide of the mobile Internet and combine the advantages, we started this project.
This project is a software for synchronization of work records. The server webservice + sqlserver + Android + apple builds the entire ecosystem.
Webservice and sqlservice are easy to use. Android and Apple have never been in touch. Due to insufficient manpower, they started to outsource some work and release part-time job recruitment information in 58 cities.
I started to design and plan the entire project.
Webservice took several hundred people to make a prototype. After absorbing it, it was basically relatively stable and needed to be expanded at any time. During this period, I bought some books about webservice, which is not easy to sell.
This part of Android also took several hundred people to make a simple prototype, and quickly communicated with webservice. Later I started to study Android. Android is Java, and it is very quick to get started, the materials have been basically developed for more than half a month, which can be used for demonstration and code reference for ios development.
Ios is completely out of contact, and the whole is outsourced. There are more than 10 thousand UIS and programs. In the absence of contract signing for the trust of programmers, you can directly make some money. The guy who developed ios should not be very involved. He complained about it and should not take over many projects. His experience should be moderate. The communication was a little poor and it took some time. The artist later asked him to introduce his friends, I am not very satisfied with the whole process. I will pay him most of the money if I say it takes two months to make the prototype. As the overall solution is constantly changing, I don't have to pay the full amount for him, and I have also given him some rewards. Later, I tried to solve some problems in the program, and my attitude and enthusiasm changed, then I couldn't answer the call...
This takes two months ......
I started to study ios, bought a book, and wrote a simple tool book that didn't keep pace with the times. I learned about ios development in combination with the Internet.
I installed xcode and made a demo. I looked at the source code provided by ios part-time jobs, which is basically no difficulty.
2. tough battles
Webservice and Android are not much. It is relatively simple to finish 80%-90% in half a month. It needs to be maintained slowly in the future.
Ios must be taken down quickly.
Development Tool: hardware mac pro OS Apple 10.7
Software xcode: 5.1
Coding has not encountered any problems. It is basically solved by hundreds of times and bing, but the problem arises. The program will submit the AppStore in September.
Below are the records submitted to the launch
September 07, 2014 11:27 Prepare for Upload September 07, 2014 14:39 Waiting For Review September 12, 2014 21:25 Developer Rejected September 12, 2014 22:39 Prepare for Upload September 12, 2014 22:46 Waiting For Review September 19, 2014 12:14 Apple In Review September 19, 2014 14:02 Apple Rejected September 23, 2014 13:11 Prepare for Upload September 23, 2014 14:30 Waiting For Review September 27, 2014 12:47 Developer Rejected September 27, 2014 12:48 Prepare for Upload September 27, 2014 12:54 Waiting For Review September 27, 2014 15:18 Developer Rejected September 27, 2014 15:19 Prepare for Upload September 27, 2014 15:28 Waiting For Review October 08, 2014 07:49 Apple In Review October 08, 2014 09:57 Apple Rejected October 14, 2014 04:09 Prepare for Upload October 14, 2014 04:10 Waiting For Review October 22, 2014 01:40 Apple In Review October 22, 2014 15:48 Apple Rejected November 05, 2014 12:48 Prepare for Upload November 05, 2014 12:48 Waiting For Review November 12, 2014 10:39 Apple In Review November 13, 2014 16:42 Apple Rejected November 14, 2014 14:00 Prepare for Upload November 14, 2014 14:01 Waiting For Review November 21, 2014 18:01 Apple In Review November 22, 2014 09:57 Apple Metadata Rejected November 24, 2014 18:58 Waiting For Review November 25, 2014 00:46 Apple In Review December 03, 2014 15:59 Apple Pending Developer Release December 03, 2014 16:43 Processing for App Store December 03, 2014 16:47 Apple Ready for Sale
After the first edition of the program is submitted, the function is changed and resubmitted. The result review time is requeued.
Normal Review: it may take about 7 days for a copy. It takes a long time to wait;
Metadata is returned and submitted for review: one day;
Problems returned during this period and solutions:
Program exception: Multiple tests, simulators, and real machines are tested in different versions of ios. When ios8 is released, the compatibility problem occurs, A newly added friend in an ios QQ group helped me write code to replace alertsheet that night, and didn't ask me to pay for it. I wanted to pay for it, and he despised it, I suddenly felt that I had found a similar kind, and I was not asking for a return when I helped others improve myself. I am very pleased to have my values certified.
Privacy problem: Due to registration and login, You need to submit the privacy statement-related webpage. The appstore download page will have a link. You can find a program to open the privacy statement and assign a value to html to mount it to a space, domain names are supported, IP addresses are not supported, and Apple has an attitude!
Metadata problem: You need to send an internal email to inform apple of how the user data is sent, free of charge, and so on, so that auditors can understand the basic information of the program, this is mainly to determine whether the program will charge fees by bypassing apple. If it is clear, it will be enough. In other words, it is to make the charges pass through the AppStore, just ignore it.
3. Other problems
First, ios8 was released, which affected the program code. my part-time job told me that it would take at least two months to transform and adapt to ios8! It's really embarrassing! I solved the problem in less than two days, but because of this problem, it would be half a month for Apple to return twice !!
In addition, xcode5.1 upgraded 6.0 and mac 10.7 upgraded to 10.10 In the United States of America. As a result, all the computer programs hit the wall with no response. I searched the network and found no solution. I called the customer service and told me that the cache was still unavailable, customer service asked me to reinstall the system and told me that the dual-system windows must be formatted. Fuck! Obviously self-protection, exclusive. I upgraded the system. As a result, there was no problem with the dual system, but the program hit the wall, and the ios simulator of xcode had no response. I could only debug the iPhone !! Speechless !! Call customer service again and tell me to reinstall the disk !! Okay! I backed up all the data and reinstalled the system. As a result, the dual system is still there. Haha! Your uncle at Apple customer service, scare me! When the disk was reinstalled, it was still a ghost hitting the wall. It was speechless and you were not playing with me. At that time, it was completely speechless to Apple, and it was really true to the windows developer community, the development environment is really bad, not half past one. If it weren't for your iPhone's power, I really wouldn't play with you.
There was no way to work together for a few days. Suddenly, no response from the process monitor was found to require high-performance gpu support !! What technology is this? I learned through searching that I can set a dual-graphics switch in the festival, locking high performance, and using an independent graphics card, I will go !! The whole world is lubricated. Apple really Nima is a pitfall, so we don't want to use it on holidays. It's so disgusting. The key is that no one tells me that I will let qq and Netease cloud music ,.... These programs are dead .....
By the way, the progress bar is changed from boot to startup in the United States of America. I thought it was a constant upgrade... Forced restart several times, there is a sound of sorrow when the boot starts up, and the night sky is broken to scare the dead...
It's too late. You have to switch the image to the best place tomorrow...
Finally, I hope you can help each other and love each other.