User Experience @ CES
Among the many reports from CES 2012, this one is really interesting to me because it focuses on User Experience. Indeed, how boring all the hype around device specs when really all that matters is the experience that device grants you! But this is just a reminder of how difficult it is changing mindset, forgetting about details no one really cares about, and focusing on those details that really provide a benefit in terms of user experience and usability.
The trends that CES discloses for this year are: 3D, touch-able, visual retrieval, and voice control as the frontiers of UI for 2012. This all makes sense and is somewhat confirmed by the recent patent Apple disclosed about a “three-dimensional (ā3Dā) display environment for mobile device”, let alone the recent Siri introduction, with its lights and shadows.
Now, those (3D, touch, voice, visual) are just words that appeal to our minds, but they are still far from ensuring a User Experience which is pleasant and effective (as the Siri case itself is there to show). Touch technologies were there well before the iPhone made its appearance, still it was only with the iPhone introduction that they got to the level of refinedness, coherence, and completeness that made them turbo-boom in the market.
Ideas are ok, what matters most is how they are made into real things.
Using iOS SDK 5 with Xcode 3
I have been lately using a quite older MacBook Pro (Intel Core Duo 2 2.4 GHz, 4GB RAM) for development and found that it is pretty unpractical installing Xcode 4 for regular use due to its slow performance and huge memory footprint. So I looked for a way to run good old Xcode 3, which is fine under most aspects and works reliably. Turned out it was not so difficult in the end, so I list here the steps I took to make it work: you simply need to copy a bunch of files from a newer Xcode 4.3 distribution to the proper Xcode 3 location.
Core Graphics Image Interpolation Performance
Recently, I have done quite a bit of Core Graphics programming and discovered that one key point in ensuring that an app performs well is choosing the right CGContext interpolation level. Interpolation, according to the Wikipedia, “is a method of constructing new data points within the range of a discrete set of known data points.” Interpolating is what is done when you scale up an image, but also when you scale it down. In both cases, interpolation has a tremendous impact on the result of the scaling.
What's new in iOS 7 User Interface ā 1
The new iOS 7 has radically changed the way user interface is conceived on iOS. Indeed, the change has been so radical that along the past few months many not so positive comments and criticism could be found on the web. Now that iOS 7 has officially shipped this is starting to change and many voices are expressing true their enthusiasm. Even the rush to updating to iOS 7 does not seem to stop, so that it is already clear that iOS 7 will be a huge success in adoption.
Apple introduces iOS 8 SDK and Xcode 6
Another post for InfoQ: “At its 2014 Worldwide Developer Conference, Apple announced its new mobile operating system, iOS 8, alongside new SDKs and development tools. New Apple software includes over 4000 new APIs, including all new frameworks such as HealthKit, HomeKit, and CloudKit, and enhancements to the platform gaming capabilities.”