After waiting in line for quite a while in Hamburg I was finally able to get my hands on an iPhone 6. Here are some of my initial thoughts and impressions. Keep in mind that my previous phone was the 5.
Even the 6 feels big coming from an iPhone 5.
Is gonna take some time to get used to the bigger display. But my 5 already feels super small.
Its feels quite slippery and harder to hold on to than the previous models that had more square edges. Haven't dropped it yet though.
The camera is great!
Touch ID is really good. Feels faster than click button and swipe. Using it to pay for apps is really great.
Screen does look noticeably better, but its not a huge improvement.
Its impossible for me to reach the top left corner (where the back button usually is) without holding the phone differently than I normally do or doing an awkward stretch. Luckily the swipe back gesture is quite standard.
Reachability is quite helpful actually. I like that the screen goes back to normal after you tap a button that takes you to a new place.
Apps that aren't yet optimized for the bigger screen will just be scaled up to fit the display. I think thats a better solution than letter boxing.
I also got to play around with the 6 plus in the Apple Store and it is indeed way to huge for me. Can hardly reach the home button.
For the past few weeks I've started getting into iOS development. Its something I have long wanted to do and now I finally have an idea for an app and enough time to sit down and figure out how the hell to actually write it.
So I thought it might be useful for someone out there in a similar situation to know how I'm approaching learning all this new cool stuff. So I've made a list.
1. Learn the language
First things first. If you have no experience programming then I would not advise you to start with iOS development. If I was you, and had no programming experience, then I would start with something like web development. Developing for the web is a lot easier to get started with and provides a good platform for learning concepts that'll become important later. I also don't think Objective-C is suitable for being someones first programming language.
If you however do have some programming experience then the first thing I think you should do is learn Objective-C. I think its wise to start learning Objective-C and not Swift because first all Objective-C isn't going away any time soon and there is already a lot of useful stuff written in it, and it would be a real shame if you couldn't understand it.
The Objective-C syntax is also quite different from most other languages that people are familiar with so you might actually enjoy learning a different language.
Lynda.com has a great course for learning Objective-C and it is how I got started.
2. Learn the basics of the platform
If you have experience with programming then learning Objective-C wont take much longer than a weekend. But that doesn't mean that you then know how to write iOS apps.
Creating apps is so much more than just the language. The hard part is learning all of Apple's frameworks.
For getting an introduction to the Cocoa Touch platform Lynda.com has another great course that helped me a lot.
Another course that I also found very helpful was their course on Core Data (A framework used for persisting data). In particular the chapter called "Putting it all together: iOS" was great. Here the author basically walks you through building a complete app from scratch. Good stuff.
3. Build something
Now its time for you get creative, get an idea for an app that you would like to exist and then build it. Try not to come up with something too complicated. I would recommend starting with some kind of list app (thats at least what I'm doing).
That last thing you should be doing a lot is sucking up all the knowledge that you can possibly find. I've personally been filling my Instapaper queue with articles to read and videos to watch.
Here are some sites that I'm spending a lot of time on at the moment:
A danish company would never do this. The amount of discrimination and in part also attention that gay people get are very less - but I guess it does make sense given the current state of the world, especially the US.
I don't always read, but when I do I'm reading with my finger. My finger is essentially telling my eyes where to look. It might sound strange but it helps me read faster and stay more focused when reading. Because of this I simply couldn't use iBooks on an iPad because you can't touch the screen without triggering all kinds of actions. This means that the button Kindle is really the only e-reader that I can use.
I already have an iPad but its quite old (its an iPad 2) and it is starting to feel really slow. I know the Kindle isn't exactly faster but I didn't feel like spending the money on a new iPad just for the sake of reading. I also can't read for longer periods of time due on my iPhone due to reasons mentioned above.
Its more comfortable to read on
Having had the Kindle for something like a month and having read two books on it I'm happy I went it. Not only because I get to touch the screen but also because its actually a lot more comfortable to read on. I really like that the screen isn't backlit. Its much more comfortable for the eyes, especially if you're reading for longer periods of time.
So if you're considering a new device for reading I would advice you to get a one of the e-ink Kindles.