All legal iOS apps before you get on the shelves of the App Store, through iTunes Connect (iTC). From 2008 to 2014, iTC was the real purgatory. Slow, awkward, stupid and incredibly ugly interface. Changes have not even waited. They are tired of waiting. And suddenly, in June 2014, everything changed. About the old Alienware one and never said a single good word. It is not surprising. Sculpted him in a terrible hurry, obviously not master, interface design no one was engaged, and it is easy to understand why. The creators of the App Store and its infrastructure was much more important task to accomplish any of them worse than the perfect would just be pointless – but there was no time at all.
The decision to publish the iPhone SDK and create an App Store was spontaneous and unexpected. All this should have been done a year or two or three before. Systematically and wisely. I was going to do better.
iTC was not satisfied with not only its users, no one likes to post ugly things – but when all the rush is over and the tension subsides, for it was going to take seriously.
Figured the load on the developed infrastructure. On the basis of sales volume and given the increase in demand for the iPhone for third party apps. Just in case, decided to focus on the more pressure – just in case. Time to design something complex and was not scalable. Decided to take a risk.
A few months the App Store was working in debug mode. The load limit in the iOS Developer Program registered only those who lived permanently in the United States, and many of them also refused, offering to try again when finished debugging. Worked on the “other side” of the process to know how it was failed (I don’t), but had a lot of problems, often the whole thing hung in the balance. A little left, you can wait.
And as soon as the complex App Store — iTC — developer Portal becomes fully operational, it immediately exceeded expectations, and continued to grow with acceleration.
The creators of the iPhone and the App Store seem to have badly and set off a chain reaction of terrible power and unknown nature. Again, it was not until the interface, iTC overgrown patches as the bottom of the shells and correct the situation could only develop it from scratch. Patch bred, Abraham did not end, it seemed that it always will be. Got used to it.
And suddenly, in June 2014, Apple showed radically updated iTC. Even the public. Very different – a lively and convenient. The participants of the conference it was presented in detail, which aroused admiration and applause. Everything was great, but Scarecrow: what happened? The stream has dried up? What’s the catch?
Horror and purgatory is gone. No one had thought to save these echoing pressing on the psyche of the dungeons and clerical stupidity, for the edification of posterity. Do not believe because…
This is a continuation of a series about WWDC 2014, previous parts here:
First part: WWDC 2014: Apple’s 25th WWDC;
Second part: WWDC 2014: Remembering QuickDraw 3D;
Third part: WWDC 2014: Metal is a very seriously;
The fourth part: WWDC 2014: Swift;
Fifth part: WWDC 2014: Continuity (Continuity).
Mysterious in the latest issue of develop magazine (it existed only in electronic form, came with the distribution “for official use”, I read it and now, decades (!) can’t find, was a great article about UI (User Interface). The author wrote: “the interface is bad if it makes smart people feel like idiots.”
And illustrating his idea convincing examples. But I don’t remember.
In the old iTC interface would add to that list a few more examples, but as you know, they just, no one seriously engaged. Now the interface was. Under the hood, too, everything has changed – regardless of the load (it continued to rise, the slump was not even close) now everything worked. As if this web application was written for ordinary users, bringing the company a profit. And if you think, the way it was.
iTunes Connect sample 2014 wasn’t the perfect web application, but with him in another part of our lives back common sense. Perhaps the upgrade is related to the acquisition by Apple in early 2014, one company, which I’ll discuss more below.
Bundles of applications, Analytics, and “what would you like?”
In 2010 or 2011 one project died before it began: the client required is not one iOS app, but several. Its target audience was users of several types, two or three for each one required its own set. A soldier’s old ways (purchased in the App Store required sets manually, implement the sets of functions in the applications, and the like) of the client is not satisfied.
In iTC 2010 bundles of multiple apps is not supported, hence they could not be in the App Store. In iTunes Connect sample 2014 this has become possible.
Technical project Manager iTC Dave van tassel with obvious pleasure showed how it’s done. Up to 10 apps (from one account authenticated in the App Store) can now be combined in a bundle, translate this as “bundle”.
The process of creating bundles start “pressing” the button “New Bundle”. The developers of Alienware obviously did not read the Apple Human Interface Guidelines, or did not know what “New” is not a verb. It I grumble. A button is action, action is the verb. In fact, the demand is reasonable.
Block enterprises applications in a bundle, by analyzing the profiles include application, he filled most of the fields with the appropriate data. Usually guessing. All these fields were editable. Profile of the bunch, mainly created on the basis of the main app in the bundle – that which is first in the list.
The location of the apps in the list was varied by dragging. Wow, the UI in Samsung!
The ligament had its own name, its own price (less than the total price of the components), and installed application bundles simultaneously, with one touch.
The last time I use due to the fact that talk about the iTC 2014. In this case, would be present in most cases.
What is beta testing (beta testing versions), I will not tell. This is something that, in principle, can not be too much.
Until 2014 to organize the beta testing of iOS apps was difficult.
If you have one or two applications, and the development team of ten people (along with the chief and full-time testers), special problems did not arise. iOS developing members included in the list – the tested application are installed only on devices specified in the list. Were set manually. Not without your favorite people dancing with a tambourine, but mostly it was pretty straightforward.
Device all testers from the outside also had to be included in this list. To do this, the tester had to send the UDID (unique identifier) of the devices on which he wants to test the app, which was included in the list, all of them in the iTC generate provision profiles, along with instructions about what should be done and how to install them, had to be sent back to the tester.
The list could be amended only 100 devices. When a record is deleted from the list the place they occupied, continued to be busy. To see the list of deleted records could be once a year. After the regular payment of membership in the iOS Development Program, but before the first inclusion in this list the new entry. Tough?
If you have dozens of projects, 30 people (50 devices), and customers of each project instead of two or three UDID (as if they did not ask) to send five or six.
Twisted. Contained several accounts ($99 a year for each, plus a bunch of logistical challenges) – need cause and not raskoryachishsya.
The Origin TestFlight
In early 2014, Apple acquired Burstly, which produced including TestFlight app for iOS and Android facilitates beta-testing, together with the staff.
TestFlight application was posted to the App Store and Google Play at the end of December 2010. Developed it Tristan Kosmynka and Benjamin Satterfield. The application and all the infrastructure required for its operation in 2012 was acquired by Burstly.
And in early 2014, Apple chose them (on the market for such products has supplied hundreds of companies, it was a much needed commodity), closed all projects for Android, and projects TestPath (analyst) and SkyRocket (managing monetization of mobile projects).
The Burstly team commissioned the development (from scratch) for the new iTC. Tristan Kosmynka directed the development of App Analytics, technical team Manager, was a native of Burstly Dave van tassel.
The amount for which Apple acquired Burstly unknown. Probably ten million dollars – in 2013 the company “cost” 7.3 million.
That is, Apple (as always) stole the program. For the money. Seriously, they were accused of it. Don’t tell anyone that you’re constantly steal products from stores, leaving in return a despicable money. I know what you are doing. I’m not without sin.
In June 2014, Apple announced TestFlight. This iOS application, working closely with iTunes Connect. iOS app, and the organization of beta testing, free.
To add a beta tester UDID exchange and Provision Profile is no longer required. All that is required is the email address of the tester.
Send releases manually is no longer required. Received them and installed on the device (on as many devices as you need limited number of testers, not devices) program TestFlight.
From the point of view TestFlight testers were divided into two categories: internal (those who are included in the list of account iTC), up to 25 people; and which in 2014 was limited to one thousand.
Internal testing can begin immediately, by registering the app as a beta version on Apple. For external testing required to pass the test, such as what is required to embed in the App Store. This few days, possible rejection, everything – but that’s life.
Service in the iTC responsible for the testing, tracked the actions of the testers: got the invitation, activated it, have installed the app and launched it if at all.
In 2014 the number of external beta testers, limited 1000, then increased it to 2000, is currently the number had risen to 10,000.
On one account, you can simultaneously test up to 100 applications. There are other restrictions, but please read about it in the documentation.
To be continued
To discuss the history of Apple you can in our Telegram chat.