Роман Харченко  ITGinGer   developer Самое самое  в  Xcode 4.2 и iOS SDK 5.0  с точки зрения разработчика
Зачем? Для кого?
Xcode 4.2 iOS SDK 5.0 <ul><li>Automatic Reference Counting, ARC </li></ul><ul><li>Storyboarding </li></ul><ul><li>Location...
 
Automatic Reference Counting
Automatic Reference Counting <ul><li>Object Oriented С </li></ul><ul><li>Retain & Release </li></ul><ul><li>Properties </l...
Automatic Reference Counting
Игра по  новым   правилам : <ul><li>Alloc...only </li></ul><ul><li>dealloc, release, autorelease, retain, retainCount </li...
iOS 4.2 и выше Это не сборщик мусора! Manual RC  Automatic RC  Automatic Reference Counting
 
Storyboarding
Все экраны приложения Переходы между экранами Передача данных  при переходе Каркас (скелетон) Storyboarding
Storyboarding
Storyboarding
iOS 5.0 и выше Значительное сокращение объема кода Мультиэкранные приложения в несколько кликов Storyboarding
Location Simulation
XСode 4.0 и 4.1 – только текущее положение Xcode 4.2 – выбирай сам Location Simulation
Location Simulation
Twitter & Accounts frameworks
TWTweetComposeViewController TWRequest Twitter & Accounts
+ canSendTweets Twitter + Accounts =  возможность твитить что угодно Twitter & Accounts
Нет необходимости авторизации в Вашем приложении Только пользователь решает, что твитить iOS 5.0 (не ниже!) Приложений мно...
UIViewController
UINavigationController UITabBarController push, pop present, dismiss set А если без TabBar'а вот здесь... А если push, но ...
addChildViewController: removeFromParentViewController transitionFromViewController:toViewController:... willMoveToParentV...
Представлять контент теперь удобнее Поведение “наследников” определяет “родитель” iOS 5.0 и выше UIViewController
UIKit возможностей еще больше…
Наконец-то! Color, background image, title, size, … toolbars, navigation bars, search bars, buttons, … UIAppearance protoc...
Написать книгу просто UIPageViewController
Static Table Views, multiple selections... UIAlertView with textFields... UIStepper … Over 1,500 new APIs and powerful new...
 
Спасибо
Больше информации Роман Харченко   +38 063 448 0 445 developer.apple.com blog.itginger.com   itginger.com   [email_address...
Upcoming SlideShare
Loading in …5
×

MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения разработчика"

1,153 views
1,060 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,153
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MPD2011 | Роман Харченко "Самое самое в XCode 4.2 и iOS 5.0 с точки зрения разработчика"

  1. 1. Роман Харченко ITGinGer developer Самое самое в Xcode 4.2 и iOS SDK 5.0 с точки зрения разработчика
  2. 2. Зачем? Для кого?
  3. 3. Xcode 4.2 iOS SDK 5.0 <ul><li>Automatic Reference Counting, ARC </li></ul><ul><li>Storyboarding </li></ul><ul><li>Location Simulation </li></ul><ul><li>Twitter & Accounts Frameworks </li></ul><ul><li>UIViewController </li></ul><ul><li>Обновления в UIKit'е </li></ul>О чем поговорим iCloud, OpenGL ES, ...
  4. 5. Automatic Reference Counting
  5. 6. Automatic Reference Counting <ul><li>Object Oriented С </li></ul><ul><li>Retain & Release </li></ul><ul><li>Properties </li></ul><ul><li>Blocks </li></ul><ul><li>ARC </li></ul>Objective-C evolution
  6. 7. Automatic Reference Counting
  7. 8. Игра по новым правилам : <ul><li>Alloc...only </li></ul><ul><li>dealloc, release, autorelease, retain, retainCount </li></ul><ul><li>Properties: (retain) (strong), (assign) (weak) </li></ul><ul><li>NSAutoreleasePool @autoreleasepool </li></ul><ul><li>NSArray *newArray </li></ul>Automatic Reference Counting
  8. 9. iOS 4.2 и выше Это не сборщик мусора! Manual RC Automatic RC Automatic Reference Counting
  9. 11. Storyboarding
  10. 12. Все экраны приложения Переходы между экранами Передача данных при переходе Каркас (скелетон) Storyboarding
  11. 13. Storyboarding
  12. 14. Storyboarding
  13. 15. iOS 5.0 и выше Значительное сокращение объема кода Мультиэкранные приложения в несколько кликов Storyboarding
  14. 16. Location Simulation
  15. 17. XСode 4.0 и 4.1 – только текущее положение Xcode 4.2 – выбирай сам Location Simulation
  16. 18. Location Simulation
  17. 19. Twitter & Accounts frameworks
  18. 20. TWTweetComposeViewController TWRequest Twitter & Accounts
  19. 21. + canSendTweets Twitter + Accounts = возможность твитить что угодно Twitter & Accounts
  20. 22. Нет необходимости авторизации в Вашем приложении Только пользователь решает, что твитить iOS 5.0 (не ниже!) Приложений много – база аккаунтов одна Twitter & Accounts
  21. 23. UIViewController
  22. 24. UINavigationController UITabBarController push, pop present, dismiss set А если без TabBar'а вот здесь... А если push, но с растворением... А если modalViewController поменялся... А если......... UIViewController
  23. 25. addChildViewController: removeFromParentViewController transitionFromViewController:toViewController:... willMoveToParentViewController: didMoveToParentViewController: UIViewController
  24. 26. Представлять контент теперь удобнее Поведение “наследников” определяет “родитель” iOS 5.0 и выше UIViewController
  25. 27. UIKit возможностей еще больше…
  26. 28. Наконец-то! Color, background image, title, size, … toolbars, navigation bars, search bars, buttons, … UIAppearance protocol Кастомизация элементов Наконец-то
  27. 29. Написать книгу просто UIPageViewController
  28. 30. Static Table Views, multiple selections... UIAlertView with textFields... UIStepper … Over 1,500 new APIs and powerful new development tools © Что ещё нового…
  29. 32. Спасибо
  30. 33. Больше информации Роман Харченко +38 063 448 0 445 developer.apple.com blog.itginger.com itginger.com [email_address] Ваши вопросы

×