What's new in iOS 5?
(and why should I care?)
Vikram Kriplaney vikram@local.ch vikram@iphonso.com @krips
Friday, October 14, 11
What's new in iOS 5? (and why should I care?) vikram@local.ch - - PowerPoint PPT Presentation
What's new in iOS 5? (and why should I care?) vikram@local.ch Vikram Kriplaney vikram@iphonso.com @krips Friday, October 14, 11 iCloud Storage API Provides a sandbox for each app Synchronizes data and files between cloud and
(and why should I care?)
Vikram Kriplaney vikram@local.ch vikram@iphonso.com @krips
Friday, October 14, 11
each app
files between cloud and devices
Friday, October 14, 11
+10Gb €16 +20Gb €32 +50Gb €80
Friday, October 14, 11
synced with iCloud
appropriate
Friday, October 14, 11
Friday, October 14, 11
iCloud
directory
sharing
Friday, October 14, 11
and writing
resolution
Friday, October 14, 11
notification
(NSMetadataItem)
NSMetadataQuery *q = [NSMetadataQuery new]; q.predicate = [NSPredicate predicateWithFormat:@"@K LIKE %@", NSMetadataItemFSNameKey, @"pepe"]; q.searchScopes = [NSArray arrayWithObject:NSMetadataQueryUbiquitousDocumentsScope]; q.delegate = self; [q startQuery];
Friday, October 14, 11
com.apple.developer.ubiquity-kvstore- identifier
[[NSUbiquitousKeyValueStore defaultStore] setObject:@"Pepe" forKey:@"userName"]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(kvStoreChanged:) name: NSUbiquitousKeyValueStoreDidChangeExternallyNotification
Friday, October 14, 11
directory gets backed up to iCloud
Library/Caches
Friday, October 14, 11
a screen’s worth of content
transitions between scenes
Friday, October 14, 11
in Info.plist
prepareForSegue:send er:
progammatically performSegueWithIden tifier:sender:
Friday, October 14, 11
appearance of visual
[[UINavigationBar appearance] setTintColor:[UIColor redColor]]; [[UIToolbar appearance] setBackgroundImage: [UIImage imageNamed:@"toolbar-bg-top"] forToolbarPosition:UIToolbarPositionTop barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[UIToolbar class], nil] setTintColor:[UIColor redColor]];
Friday, October 14, 11
Adjustment
ment
Friday, October 14, 11
(from iPad 2, iPhone 4S)
airPlayVideoActive, allowsAirPlayVideo, usesAirPlayVideoWhileAirPlayScreenIsActive
UIWebView
if ([[UIScreen screens] count] > 1) { UIScreen *externalScreen = [[UIScreen screens] objectAtIndex:1]; if (!externalScreen.mirroredScreen) { // Not mirroring, so show something different on this screen UIWindow *externalWindow = [[UIWindow alloc] initWithFrame:externalScreen.bounds]; externalWindow.screen = externalScreen; } }
Friday, October 14, 11
Counting
release, autorelease, dealloc
NSAutoreleasePool
@autoreleasepool { NSString *blah = [NSString stringWithFormat:...]; : }
Friday, October 14, 11
@property (strong) UIWindow *window; @property (weak) id delegate;
Friday, October 14, 11
Friday, October 14, 11
http://developer.apple.com/technologies/ios5/ http://developer.apple.com/library/ios/ #releasenotes/General/WhatsNewIniPhoneOS/ Articles/iOS5.html (bit.ly/nwyB99) http://developer.apple.com/icloud/
Vikram Kriplaney vikram@local.ch vikram@iphonso.com @krips
Friday, October 14, 11
Friday, October 14, 11