iOS 7 & Xcode 5

It’s September 18th, iOS 7 should hit the update servers any minute, as well as Xcode 5.

iOS 7 brings a lot of changes, what does that mean for your app?

As app developer you have definitely will have downloaded at least one of the preview versions of Xcode 5 and starting one of your apps entered panic mode immediately. When you actually were able to build against iOS 7, your app will have looked quite differently from what it used to.

Does that mean you have to update your code and publish an update together with the release of iOS 7?

Nope, it just means when you are going to submit an update of your app which is built for iOS 7, you will most likely need to update your layout and tweak your code. As long as you do not plan update, you do not need to worry, your app will look and function as before.

To be sure update your test devices to iOS 7 and run your previously build app (e.g. the version which is currently in the app store).

What needs to be updated for iOS 7?

The iOS Dev center hold an excellent guide on what to do. Read it, follow it, voila.

You might want to consider using different storyboards for your iOS …

… but after all don’t panic!

Note, the eaGeier works perfectly with iOS 7 devices – so I hope none of the users finds out otherwise 😉

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

Xcode 4.5.2

Xcode has been updated to version 4.5.2 for Lion and Mountain Lion and is now available at the Mac App Store:

  • Support for iPad mini and iPad with Retina display (4th generation).
  • Additional bug fixes and stability improvements.
  • & further bug fixes and stability improvements.

A more detailed description can be found at “What’s new in Xcode” or in the Xcode Release Notes.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

Xcode 4.4

Xcode has been updated to version 4.4.1 for Lion and Mountain Lion and is now available at the Mac App Store:

  • The compiler automatically calls @synthesize by default for unimplemented @properties.
  • For the NSArray and NSDictionary classes, support is provided for Objective-C literals.
  • Subscripting using '[ ]' syntax is supported for Objective-C container objects.
  • Compatibility with the C++11 standard is improved.
  • New static analyzer checks for common security mistakes in API and malloc usages.
  • The caller and callee for selected methods can be displayed in the Assistant Editor.
  • Code completion is enhanced with QuickHelp.
  • Scene Kit is supported with a viewer-editor for 3D document files.
  • Improved localization workflow uses base language .xib files.
  • Git supports staging of individual changes.

A more detailed description can be found at “What’s new in Xcode” or in the Xcode Release Notes.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

Books to start with

  • Actually not a book, but lots of information and for free, the Apple Documentation.
  • Adamson, Chris: iOS SDK Development
  • Anderson, Fritz: Xcode 4 Unleashed
  • Buck, Erik M.: Cocoa Design Patterns
  • Hillegass, Aaron: iOS Programming
  • Hillegass, Aaron: Objective-C Programming
  • Kochan, Stephen G.: Programming in Objective-C
  • Neuburg, Matt: Programming iOS 5
  • Nutting, Jack: Beginning iOS 5 Development
  • Pilone, Dan: iPhone and iPad Development
  • Sadun, Erica: The iOS 5 Developer’s Cookbook
  • Smith, Nick: Xcode Primer
  • Smyth, Neil: Objective-C 2.0 Essentials
FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail