6 ms·
By riding the coat tails and blatantly copying Apple.
by autism_hurts 12y ago
By riding the coat tails and blatantly copying Apple.
- DannyBee 12y agoAndy was being innovative and succeeding with things like the hiptop/ sidekick well before phones were a twinkle in Apple's eye.
- edderly 12y agoEven if you take that argument at face value, do you think anyone could just have done that? There are enough failed and feeble mobile OS vendors out there (Symbian, RIM, Palm, Microsoft) to prove that doing what Android has done is hard.
- 001sky 12y agoAt some stage, it takes huge talent to follow in the footsteps certain pathbreakers. At leasts successfully. Even if android did nothing but 'copy apple' they created a second player in the space on Apple's level. If you think this is a trivial task -- look at RIM. The creation of viable choice and a establishment of business model that hasn't (yet) forced the implosion of the platform, is a huge amount of work even of one were to abstact away any "groundbreaking originality" (whatever that means anyway) in the platform.
- Ologn 12y agoAnd how many existing mobile devices did Apple blatantly copy with the first iPhone? The first iPhone was nice, but how many features were original, aside from multi-touch?
- swang 12y agoArguably they have both copied from each other to the benefit of its users. Imagine iOS still having those shitty popups and notifications. Glad they "copied" it from Android.
- ultramancool 12y agoYeah, I definitely think users of both platforms have seen immense benefits due to the "copying" of features. Some of the strongest recent examples have actually been things from Android showing up on iOS like the control center toggles and replaceable keyboards.
- cageface 12y agoApple has borrowed at least as much from Android. Pretty much all the banner features in the last several releases of iOS are just catch-up with stuff Android has been doing for years.
- 72deluxe 12y agoWhat about the underlying architecture of the OS though? Linux with a Java runtime and a new windowing layer that stops "normal" Linux apps running? Running each dalvik process in its own confined user process? What about the design for background services and foreground activities that can be switched to/from (multitasking) right from the beginning, with AIDL for implementing service definitions? What about Intents and the ability to pass messages between processes? What about access to the filesystem in a "normal" way? What about the "desktop" on Android? Where did they copy that from? iOS didn't have multitasking until a lot later, and the concept of background services is more aggressively policed (that is, processes killed often) on iOS, as far as I know? Sure, the superficial layer on top (look! icons! rows of icons!) that children in a sweet shop would notice may look familiar, but underneath it is not anything alike is it? Or are you saying it is?
- rimantas 12y ago> iOS didn't have multitasking until a lot later, and the > concept of background services is more aggressively > policed (that is, processes killed often) on iOS, as far > as I know? Ugh, of course iOS had multitasking from the very beginning as you would expect from unix kernel. The access to it from third party apps is entirely different question.
- nailer 12y agoWell yes, without UX it may as well not exist.
- socrates2014 12y agoiOS had restricted multitasking exposed to apps for awhile (definitely by iOS 5) but it was restricted to certain kinds of apps: VOIP, background audio, newsstand, location awareness, or to a restricted period of time after the app is backgrounded. They expanded it quite a bit in iOS 7? to all apps with background fetch, background url upload and download tasks, silent push notifications, and background tasks. All of these approaches do not work if a user forcibly shuts down the app (I am not quite sure of every case). All these mechanisms are controlled by the OS: we'll call you, don't call us sort of thing and if you don't return in a certain period of time or if we need to, we will shut you down. In iOS 8 you have extension support which launches mini apps. Extensions are somewhat equivalent to services but they are about integration with multitasking an implementation detail for security purposes.