WWDC & iOS 9 Expectations

ios_9_expectations_wwdc

What I expect today Monday, 8th June 2015 in one sentence? They will present Apple Music Streaming in a slide at around 0:20 and then keep raving about the endless possibilities for developers and Apple until delta-t = -0:05, when they will mention that they’ll gonna build their own search engine like Google called heureka! to improve user experience & search results for Siri on the Apple Watch…

iOS

  • another all new awesome design for iOS 9 or 10, again(!)
    …after mr. ive found someone else to clean up the wreckage & promoted himself away from the heat of the kitchen
  • iOS 9 (codename: sirene) announcement for autumn 2015
  • swift, swift, swift … even more swift
  • watch, watch, watch … even more watch
  • indie, indie, indie … even more indies. wait… that was 2008.
  • developers, developers, developers … even more developers. wait… that was 2008, too.
  • elimination of the home & touch id button. i.e. removed mechanical movement.
  • iOS multiwindow support, because ya know, things are too easy to use right now and we actually learned how to build „complications“ from the watch…
  • new resolution and/or new aspect-ratio screen/device/rectangle
  • all lightning ports get killed™ by USB-Type-C (was a nice, short time lighting)
  • a new privacy option for GPS: allowed only if moon has declination of 45 degrees or higher & has full moon phase
  • Setch™ the absolutely stunning new search engine to search for settings & options on your iDevice
  • TouchID will gain more options to configure „shortcut-fingers“ to directly open specific apps and/or execute certain tasks, like compose a new tweet.
  • …to be continued.

OS X

  • OS XI with even less control left for the user. more drm. more hw-dongle.
  • new finder (just kiddin‘!)
  • iTunes with beats™ streaming
  • iTunes with a usable & consistent UI (just kiddin‘!)
  • CAPS LOCK gets killed™ from the keyboard. (just kiddin‘!)
  • Xcode Cloud, you will be able to code in the Safari Browser; all your code is autosaved in iCloud Drive; better swift support, too; 5 GB storage space sold separately
  • iDevice Developer Lab Kit, you can order a nicely designed rack for mounting all your bought iDevices for debugging. comes with one USB-Type C port, adapters for lightning to usb and usb-type-c to usb3 sold separately
  • apple pay for the desktop
  • apple tv officially replaced by mac mini running OS XI TV edition™ with kodi
  • wifi will be fixed (just kiddin‘!)
  • you will no longer be able to disable gatekeeper for non-appstore-apps
    you will need to enter your password everytime instead (that is more secure, ya know)
  • a new mighty magic force touch wireless mouse running on wifi instead of bluetooth to enable long distance mouse handling, will be presented, it will be amazing like all the others (and maybe carry TouchID)
  • from now on everything is labeled beta makes things easier for everyone, even though it is already 2015 and not 2008.
  • management found a way to increase the budget to fix software quality by increasing apple cut to a 40% of developer revenue starting 24th of october 2015
  • TouchID will be made available to other devices via a new keyboard (or mouse)
  • …to be continued.

Change

Please compare…

and…

Source: Users don’t hate change. They hate you. — The 9x Effect Applies to Redesigns Too

Post WWDC Recap

Things predicted/expected successfully…

  • Searchable settings for iOS aka Setch™
  • Multiwindow aka splitscreen support
  • swift, swift, swift only code examples
  • beats(one) streaming music (aka internet radio revolution)
  • everything beta™ now is a reality (swift, iOS, OS X, watchOS, Apple TV, Connect, Apple Music)

Others reflecting

Why do I blog this? As usual for the fun of it of guessing the things to come and as a catharsis to clean myself of all the pain I had with iOS 7 transition. Oh and btw, the picture at the top… I chose the Ulysses and the Sirens lithograph by Otto Greiner as a motive (maybe I should have chosen this one, bc. this one guy fettering Ulysses to the boat I do not see him anywhere at Apple…) & the music for several reasons…

  1. The Emperor’s New Clothes is still valid (that’s why people are naked).
  2. the sirenes are still in full swing singing their song to augur the promised land of awesome design
  3. the picture has lots of gfx interruptions in resolution which stand for the overall UXP of iOS & OS X which now is driven by interruptions & glitches all over the place
  4. the song from „Die Antwoord“ (was removed from soundcloud) „Pantera“ expresses without any lyrics perfectly the state of the union: broken

All this makes it hard to believe in my own wishes which I will hold back this time, because they seem to not matter at all any longer.

My realistic take on Apple’s future with a valid business model? They could just throw all money on encryption & Apple Pay to push and create and be the Core Payment Infrastructure of the future™. In 2017 presenting a blockchain based payment extension will cement the future path of Apple as the new VISA/MasterCard-Killer worldwide. They are a bank already… so it’s just one small step for Tim Cook… but…

Undiplomatic UIKonf 2015 Retrospection

uikonf_2015

I was in Berlin. At UIKonf 2015. My first UIKonf. Just some links and ideas before they fade from memory… Trigger warning: I always have a strong opinion on things and little time/energy left to rephrase them in a diplomatic way. …and one thing before I start: I really liked the UIKonf experience. Very well organized, great location, easy to navigate in Berlin, awesome social events, interesting insights into our community. I really enjoyed it!

Mike Lee

First talk by Mike Lee was about our future on Earth. He actually did something marvelous, he transformed a scientific paper into a keynote presentation which communicated the content of the paper in just 30 minutes to people usually not used to deal with science everyday. That is awesome! At the same time this keynote shows the gap between the issues we right now deal with and solve as a developer and the issues we maybe should care about and solve to rescue our planetary existence.

Mike Lee at UIKonf 2015


Source: List of UIKonf Videos 2015

A paper about Human-Nature Interaction in World Modeling with Modelica as PDF (Depublizierungsschutz). There are more publications available on the „Principles of Object-Oriented Modeling and Simulation with Modelica“ which was used to model the world after the research results of the Club of Rome. It’s also interesting to give www.donellameadows.org a visit. Mike’s talk actually had the most impact on me.

Reminded me of this…

king_midas_in_operation
Source: ink361.com

…this…

human_evo
Source: sustainablehuman.com

…this…

pandora_tree_of_life_souls
Source: Movie Avatar/Pandora

…and this…

evo_extinction
Source: evogeneao.com

Exkursion: Don’t panic!

If you prefer to listen to some Don’t panic!-talks by Hans Rosling which focus on one single variable instead of interconnected complexity, please do so, but please consider reading the news and check how Hans Rosling does very elegantly manipulate you to think everything will be okay by using his extraordinary presentation skills.

logarithmic manipulation

I pretty much dislike tricking people by using log-scaled values to actually make gaps vanish, but maybe the name „gapminder“ is basically telling truth about what they actually do. I once really adored Hans Rosling for his extraordinary communication skills to explain & entertain at the same time. But I slowly feel he just started loving his own graphs and the beauty of graphs more than the truth they are telling. Especially when he log-scales the income, he intentionally hides inequality and that is a very unsocial perspective. But Rosling does opportunistically switch scales if it helps him making a point.

Switching scales like you need

Here he just switches to a linear scale (or completely leaves out any scale at all) to display that airplane traffic uses up half the fossil fuels burned. Had he used a log-scale here, to also hide the inequality he never would have been able to make his point clear. But actually the linear scale here tells the truth. Ask yourself, why he doesn’t use it for the comparison of the income.

But back to UIKonf

…the other talks which touched me in short words and sentences…

…following stuff to be continued, extended & updated soon…

Tom Adriaenssen

Do it asynchronously without rocket science… and profit. I really loved this talk.

This is a standard problem every developer faces: Loading data and asynchronously updating the UI. Even Apple fails often and miserably at this in their own apps. Tom presented a standard solution to be applied to it. That is much more than I expected. Great to see a solution to this well known problem. Now I just need to get to know this solution to implement it.

Ash Furrow

That’s what I do, and it helped me, you might care too. This talk was well balanced and really stroke a chord in me. Since I blog for over 10 years now, I found this was really was a talk telling truth. My blog was always more a private repo in the public than a business tool but well… maybe I just are bad in business. Who knows! But actually if I can choose between stackoverflow and a blog I would always choose the blog.

Halle Winkler

How I do it and what I do not do anymore and how that allows me to make a living… still on the edge. This was a developer closest to my own situation. I would not call myself an „Indie“ though, I am a franchisee and my franchisor is called Apple Inc. Though my apps perform quite okay, I totally felt all the pain Halle was expressing in the talk. I have huge respect because I know how difficult that is to be on your own to keep up a business.

JP Simard

Attention / Trigger Warning: Warning issued above applies especially here!

It’s not Apple’s fault they introduced a language without the proper tools being available it’s just pretty straight forward you know. It’s your fault not fixing it. Community. Community. Community. Do what I do. Community. Community. Look I do it. Community. Community. Though no one will pay you and Apple is a profit oriented company avoiding risk at all costs, you should go full risk, risk the time of your life to be sherlock’d by Apple and fix Apple’s bugs. Because you know, Community, Community, Community. We are *not* profit oriented like Apple, we are all idealistic and we love to fix the worlds problems right? Community, Community, Community. Do tools! Apple is great!

Marcel Weiher

We still did not make any progress in reusing software components after all those years.

marcel_weiher

I am a huge fan of Marcel Weiher, because of one single small app: PdfCompress 6.3.1 It is one tool of a kind I still use now for all those years. And it still solves problems for me when sending huge PDFs. I have huge respect for Marcel, because he is actually a part of my everyday work.

Graham Lee

Let’s do the time warp again! Those unwilling to learn are doomed to repeat history. Welcome to a new 20-year-repetition-loop in 2015.

All the slides

This is the same issue which happens to each conference always: „Do you have your slides anywhere online?“ Nowadays slides are no slides anymore… they are small amounts of data spilled all over the web. So from slideshare to speakerdeck to github, blogs, and everywhere else…

So I went into my HTML editor, scraped the table from the UIKonf website and then went to twitter and slack to research for all your slides and removed enthropy.

Oh and btw, here are the videos of UIKonf 2014 and the slides of UIKonf 2014.

UPDATE: All the videos from 2015

From the proposals the following talks were chosen.

Mike Lee World Modeling youtube
Natasha Murashev Swift Thinking slideshare
Eli Perkins Staters Gonna State github/pdf
Junior Bontognali Monads are not Monsters speakerdeck
Claus Höfele Practical WatchKit Development speakerdeck
Marcel Weiher Software Architecture in iOS and OS X applications github/pdf/keynote
Tom Adriaenssen Async View Controllers speakerdeck
code
github/pdf
JP Simard Fixing the Swift Tooling Problem speakerdeck
Ash Furrow Teaching and Learning speakerdeck
Halle Winkler Duct-taping the gates of chaos shut: the weird, little, useful, sustainable indie (by design) other/blog
NSConf7/video
Brian Gesiak iOS API Design: Swift Patterns speakerdeck
keynote
Joe Burgess Learning Swift Through Lessons in Haskell github/pdf
Chris Eidhof Functional View Controllers github/code
Hector Zarate iOS at Spotify: From Plan to Done youtube
Jens Ravens Functional Reactive Programming without Black Magic – Build your own ReactiveCocoa from scratch slideshare
Saniul Ahmed Prototyping Touch Interfaces (and my open-source story) prototype
math
Maxim Cramer A Journey into Design speakerdeck
Graham Lee Object-Oriented Programming in Objective-C blog
Nick Lockwood React Native dropbox

Talks I would still like to listen to…

This is my favorite collection of talks which were not chosen from the cfp.

Others reflecting & new blogs

Note-2-self

I really need to transition my wordpress installation to Ghost. It’s so much cleaner and really fresh compared to my dated non-responsive theme. But at the same time I would loose all the advantages of being able to write HTML in my posts. But being able to copy some HTML elsewhere and dropping it in my posts is essential for my work. Also writing in markup only is not favorite thing to do. So after having visited Ghost’s specs I think Ghost will not be the right direction to go. Maybe a better wordpress theme will be the better way to go…

Why do I blog this? Ash Furrow hold a really great talk about blogging at UIKonf. I really appreciated it a lot and was reminded of my own blog I now have for more than 10 years. So I just want to take some notes related to UIKonf.

I found it quite refreshing to set things into a perspective to the whole world. That is what Mike Lee did successfully. Many people may have disliked that, because it confronts them with an inconvenient truth derived from data. But that is why I liked it so much, it was an interruption to the business as usual happening in the software industry for years now.

I also liked the talk by Graham Lee a lot. Someone actually took the time to have a look back to where we started. Seeing how Apple will now repeat the same error again was worth the time travel back into the year 1995 (That was when I entered university).

I liked a lot of the talks but explicitly disliked the talk by JP Simard because in my humble opinion it was pure propaganda and Apple whitewashing. It was really hard for me to listen to this and upset me quite a lot.

I also disliked all the very code-centric talks about swift. Source code is not per se something that fits into a presentation. Reading and understanding code burdens the visitor with way above average attention and imagination under high pressure to do all this in a short period of time (the time the slide is visible). Usually it is not possible to process the code presented in this short timespan, especially if the speaker elaborated on this piece of code for weeks.

That is why I disliked all the swift talks. None of the swift talks I listened to, did emphasize a broader perspective. They all lost themselves into the details of the grammar of a new language. I would have really enjoyed a talk about „Mastering Transition“ from Obj-C to Swift, but nobody seems to care about this. though all developers in the room are actually living this transition right now.

Raving about language details this early in swift-language-history was completely lost time to me. The guys explaining monads? For me they are just winging it. IMHO, the really important things about swift were missing at UIKonf. If there wasn’t Graham Lee, I would have been completely disappointed by the talks taking care of the new language & paradigm dropped upon the developer community.

iTunes: Syncing photos without it.

I don’t get iTunes. I am a huge fan of a TV serie on BBC. I found some great wallpaper graphics on their website and the web. I just wanted to transfer these images to my iDevice. And when I fired up iTunes to do that (because there is no other Apple recommended way of doing so) things went south quickly. See following screen…

iTunes_fail

I selected (for a test) 1 photo and wanted to sync that to the device. See what happened. Out of the blue iTunes killed all my apps, reorganized all apps, reordered all apps icon positions on the device and did NOT sync the photo. Huge success!!

tl;dr – use PhotoTransfer Mac App

phototrans_small

Import and export your whole photo library all at once: Moving thousands of precious photos from a messed library worries everyone. PhotoTrans comes to rescue by featuring an innovative and unique batch photo transfer. Imagine that, through the high-efficient batch mode, you’ll be able to transfer thousands of photos or even your entire library between iPhone, iPad and computer, all at once.

Taking every piece of your photography works into account, PhotoTrans cares every single picture and even the whole photo library on your iOS devices, including the captured snapshots in camera roll, the photo stream bound to iCloud and other pictures imported from iTunes library.

You get it here. it allows to comfortably manage you photos in both directions without the need to use iTunes.

Update 6.8.2015: AnyTrans & PhoneClean

DO NOT BUY ANY OF THOSE PRODUCTS. IT IS SNAKEOIL AND DOES NOT WORK.

Why do I blog this? Because I lost an hour of my lifetime in trying to achive what I wanted and nothing happened other than iTunes creating a mess on my device. So do yourself a favour and use the right tool for the task. Thank me later!