SlideShare a Scribd company logo
1 of 33
Роман Харченко  ITGinGer   developer Самое самое  в  Xcode 4.2 и iOS SDK 5.0  с точки зрения разработчика
Зачем? Для кого?
Xcode 4.2 iOS SDK 5.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],О чем поговорим iCloud, OpenGL ES, ...
 
Automatic Reference Counting
Automatic Reference Counting ,[object Object],[object Object],[object Object],[object Object],[object Object],Objective-C evolution
Automatic Reference Counting
Игра по  новым   правилам : ,[object Object],[object Object],[object Object],[object Object],[object Object],Automatic Reference Counting
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 (не ниже!) Приложений много – база аккаунтов одна Twitter & Accounts
UIViewController
UINavigationController UITabBarController push, pop present, dismiss set А если без TabBar'а вот здесь... А если push, но с растворением... А если modalViewController поменялся... А если......... UIViewController
addChildViewController: removeFromParentViewController transitionFromViewController:toViewController:... willMoveToParentViewController: didMoveToParentViewController: UIViewController
Представлять контент теперь удобнее Поведение “наследников” определяет “родитель” iOS 5.0 и выше UIViewController
UIKit возможностей еще больше…
Наконец-то! Color, background image, title, size, … toolbars, navigation bars, search bars, buttons, … UIAppearance protocol Кастомизация элементов Наконец-то
Написать книгу просто UIPageViewController
Static Table Views, multiple selections... UIAlertView with textFields... UIStepper … Over 1,500 new APIs and powerful new development tools   © Что ещё нового…
 
Спасибо
Больше информации Роман Харченко   +38 063 448 0 445 developer.apple.com blog.itginger.com   itginger.com   [email_address]   Ваши вопросы

More Related Content

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

Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOSКурсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOSГлеб Тарасов
 
iOS-05_2-UIKit
iOS-05_2-UIKitiOS-05_2-UIKit
iOS-05_2-UIKitNoveo
 
Автоматизация UI тестирования под Windows и Windows Phone
Автоматизация UI тестирования под Windows и Windows PhoneАвтоматизация UI тестирования под Windows и Windows Phone
Автоматизация UI тестирования под Windows и Windows PhoneCodeFest
 
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...HappyDev
 
C# Web. Занятие 11.
C# Web. Занятие 11.C# Web. Занятие 11.
C# Web. Занятие 11.Igor Shkulipa
 
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетьюИнтуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетьюГлеб Тарасов
 
Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4Bars Group
 
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, MicrosoftYandex
 
Роман Бусыгин "Автосборки iOS-проектов в Яндексе"
Роман Бусыгин "Автосборки iOS-проектов в Яндексе"Роман Бусыгин "Автосборки iOS-проектов в Яндексе"
Роман Бусыгин "Автосборки iOS-проектов в Яндексе"Yandex
 
CQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорCQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорAlexander Byndyu
 
Viper в ios проектах
Viper в ios проектахViper в ios проектах
Viper в ios проектахAnvar Basharov
 
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиКак сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиAndrew Mayorov
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationAndrii Dzynia
 
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. РазноеШкола-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. РазноеГлеб Тарасов
 
Инструментируй это
Инструментируй этоИнструментируй это
Инструментируй этоRoman Dvornov
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobileUA Mobile
 
Аспектно-Ориентированный Подход
Аспектно-Ориентированный ПодходАспектно-Ориентированный Подход
Аспектно-Ориентированный Подходakopium
 

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

Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOSКурсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
Курсы по мобильной разработке. 2 лекция. Построение интерфейсов в iOS
 
Aspect Oriented Approach
Aspect Oriented ApproachAspect Oriented Approach
Aspect Oriented Approach
 
iOS-05_2-UIKit
iOS-05_2-UIKitiOS-05_2-UIKit
iOS-05_2-UIKit
 
Автоматизация UI тестирования под Windows и Windows Phone
Автоматизация UI тестирования под Windows и Windows PhoneАвтоматизация UI тестирования под Windows и Windows Phone
Автоматизация UI тестирования под Windows и Windows Phone
 
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
 
C# Web. Занятие 11.
C# Web. Занятие 11.C# Web. Занятие 11.
C# Web. Занятие 11.
 
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетьюИнтуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
Интуит. Разработка приложений для iOS. Лекция 7. Работа с сетью
 
Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4
 
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
 
Роман Бусыгин "Автосборки iOS-проектов в Яндексе"
Роман Бусыгин "Автосборки iOS-проектов в Яндексе"Роман Бусыгин "Автосборки iOS-проектов в Яндексе"
Роман Бусыгин "Автосборки iOS-проектов в Яндексе"
 
CQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафорCQRS на практике. В поиске точки масштабирования и новых метафор
CQRS на практике. В поиске точки масштабирования и новых метафор
 
Viper в ios проектах
Viper в ios проектахViper в ios проектах
Viper в ios проектах
 
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиКак сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпути
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
 
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. РазноеШкола-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
 
Инструментируй это
Инструментируй этоИнструментируй это
Инструментируй это
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobile
 
Аспектно-Ориентированный Подход
Аспектно-Ориентированный ПодходАспектно-Ориентированный Подход
Аспектно-Ориентированный Подход
 
DevOps для 1С
DevOps для 1СDevOps для 1С
DevOps для 1С
 

More from ITGinGer

MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"ITGinGer
 
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...ITGinGer
 
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"ITGinGer
 
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"ITGinGer
 
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...ITGinGer
 
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"ITGinGer
 
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"ITGinGer
 
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"ITGinGer
 
MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"ITGinGer
 
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"ITGinGer
 
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"ITGinGer
 
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...ITGinGer
 
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...ITGinGer
 
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global LogicАндрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global LogicITGinGer
 
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...ITGinGer
 

More from ITGinGer (15)

MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
MPD2011 | Дмитрий Дворниченко "Гайдлайны — не предел"
 
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
 
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
MPD2011 | Галина Рыженко "Дополненная реальность (Augmented reality)"
 
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
MPD2011 | Олег Донцов "Введение в разработку bada Flash & Web приложений"
 
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
MPD2011 | Андрей Митрошин "Новые возможности в bada2.0 Обзор функциональности...
 
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
MPD2011 | Леонид Юрченко "Продажи внутри мобильных приложений"
 
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
MPD2011 | Тимур Гарифзянов "Субъективный взгляд на WP7"
 
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
MPD2011 | Павел Кравченко "Гибкие методологии в мобильной разработке"
 
MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"MPD2011 | Роман Мазур "С чего начать Android разработчику"
MPD2011 | Роман Мазур "С чего начать Android разработчику"
 
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
MPD2011 | Александр Додатко "Процесс непрерывной интеграции для iOS проектов"
 
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
MPD2011 | Александр Егошин "Мобильные игры: разработка – это только полдела"
 
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...Андрей Чипиленко - "Разработка мобильного	   приложения	    для интернет‐мага...
Андрей Чипиленко - "Разработка мобильного приложения для интернет‐мага...
 
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
Стас Городниченко - "Почему мобильная коммерция сейчас интересна для инвестор...
 
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global LogicАндрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
Андрей Чипиленко - "2D фреймворки для iOS" at Tech Talk, Global Logic
 
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
Стас Городниченко - "Мобильная коммерция: вчера, сегодня, завтра" at Tech Tal...
 

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