SlideShare a Scribd company logo
1 of 16
Красиво…. И медленно!
Красиво!
 Быстро!
 Круто!

CoreGraphics!
Стандартный способ:                        Использование CG:

UILable *label = [[UILabel alloc] init];   - (void) drawRect: (CGRect rect)
[self addSubView: label];                  {
                                               UILable *label = [[UILabel alloc] init];
                                               [label drawTextInRect: label.frame];
                                           }
Android – ориентация экранов
или переворачивание в гробу
Android – ориентация экранов
         или переворачивание в гробу
Что происходит при повороте экрана в Android?

MainActivity: onPause()
MainActivity: onStop()
MainActivity: onDestroy()
MainActivity: onCreate()
MainActivity: onStart()
MainActivity: onResume()
Android – ориентация экранов
         или переворачивание в гробу

   Способ первый
- OnSaveInstanceState();
- OnRestoreInstanceState();

    Способ второй
- OnRetainNonConfigurationInstance();
- getLastNonConfigurationInstance();
Android – сегментация и волшебная
технология Fragments
Android – сегментация и волшебная
технология Fragments
iOS – Царуев Руслан
Android – Глушков Игорь

Источники:
http://developer.apple.com
http://developer.android.com
http://ru.wikipedia.org
http://habrahabr.ru

More Related Content

Similar to Байки из склепа. Реальный опыт разработок для iOS и Android

Fun with core graphics
Fun with core graphicsFun with core graphics
Fun with core graphicsSoftTechnics
 
iOS-05_2-UIKit
iOS-05_2-UIKitiOS-05_2-UIKit
iOS-05_2-UIKitNoveo
 
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. РазноеШкола-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. РазноеГлеб Тарасов
 
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные ViewsИнтуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные ViewsГлеб Тарасов
 
Всеволод Шмыров, Яндекс
Всеволод Шмыров, ЯндексВсеволод Шмыров, Яндекс
Всеволод Шмыров, ЯндексElena Voynova
 
Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"Yandex
 
Роман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOSРоман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOSAlexander Zimin
 
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, ControllersШкола-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, ControllersГлеб Тарасов
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоStanfy
 
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...CodeFest
 
Разбираемся с CoordinatorLayout
Разбираемся с CoordinatorLayoutРазбираемся с CoordinatorLayout
Разбираемся с CoordinatorLayoutRambler Android
 
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжениеШкола-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжениеГлеб Тарасов
 
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)Ontico
 
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. ViewsИнтуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. ViewsГлеб Тарасов
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationAndrii Dzynia
 
Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2Oleksii Okhrymenko
 
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric"  Дмитрий Костырев (Avito)"Погружение в Robolectric"  Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)AvitoTech
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobileUA Mobile
 
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...HappyDev
 
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)Ontico
 

Similar to Байки из склепа. Реальный опыт разработок для iOS и Android (20)

Fun with core graphics
Fun with core graphicsFun with core graphics
Fun with core graphics
 
iOS-05_2-UIKit
iOS-05_2-UIKitiOS-05_2-UIKit
iOS-05_2-UIKit
 
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. РазноеШкола-Студия разработки приложений для iOS. 5 лекция. Разное
Школа-Студия разработки приложений для iOS. 5 лекция. Разное
 
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные ViewsИнтуит. Разработка приложений для iOS. Лекция 5. Сложные Views
Интуит. Разработка приложений для iOS. Лекция 5. Сложные Views
 
Всеволод Шмыров, Яндекс
Всеволод Шмыров, ЯндексВсеволод Шмыров, Яндекс
Всеволод Шмыров, Яндекс
 
Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"Максим Хромцов "Yandex MapKit для Android OS в примерах"
Максим Хромцов "Yandex MapKit для Android OS в примерах"
 
Роман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOSРоман Ермолов - Отладка приложений под iOS
Роман Ермолов - Отладка приложений под iOS
 
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, ControllersШкола-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
Школа-студия разработки приложений для iOS. 2 лекция. MVC, View, Controllers
 
Фундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел ТайкалоФундаментальные основы разработки под iOS. Павел Тайкало
Фундаментальные основы разработки под iOS. Павел Тайкало
 
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
 
Разбираемся с CoordinatorLayout
Разбираемся с CoordinatorLayoutРазбираемся с CoordinatorLayout
Разбираемся с CoordinatorLayout
 
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжениеШкола-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
Школа-Студия разработки приложений для iOS. 3 лекция. Интерфейсы, прололжение
 
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
Vue.js и его брат-близнец Vue-server.js / Андрей Солодовников (НГС)
 
Интуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. ViewsИнтуит. Разработка приложений для iOS. Лекция 3. Views
Интуит. Разработка приложений для iOS. Лекция 3. Views
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
 
Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2Превышаем скоросные лимиты с Angular 2
Превышаем скоросные лимиты с Angular 2
 
"Погружение в Robolectric" Дмитрий Костырев (Avito)
"Погружение в Robolectric"  Дмитрий Костырев (Avito)"Погружение в Robolectric"  Дмитрий Костырев (Avito)
"Погружение в Robolectric" Дмитрий Костырев (Avito)
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobile
 
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
2014.12.06 01 Александр Чернышев — Нафига Козе Баян или нужен ли вам swift, и...
 
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
 

More from Heads&Hands

Mobile app based on your website
Mobile app based on your websiteMobile app based on your website
Mobile app based on your websiteHeads&Hands
 
Why some apps become day-flies and how to avoid it
Why some apps become day-flies and how to avoid itWhy some apps become day-flies and how to avoid it
Why some apps become day-flies and how to avoid itHeads&Hands
 
Psychology of results' advancement
Psychology of results' advancementPsychology of results' advancement
Psychology of results' advancementHeads&Hands
 
Growth hack development and strategic approach
Growth hack development and strategic approachGrowth hack development and strategic approach
Growth hack development and strategic approachHeads&Hands
 
Long term product development
Long term product developmentLong term product development
Long term product developmentHeads&Hands
 
Where mobile applications market goes
Where mobile applications market goesWhere mobile applications market goes
Where mobile applications market goesHeads&Hands
 
How to create a profitable startup
How to create a profitable startupHow to create a profitable startup
How to create a profitable startupHeads&Hands
 
Specia conf - nobody needs yesterday tulips
Specia conf - nobody needs yesterday tulipsSpecia conf - nobody needs yesterday tulips
Specia conf - nobody needs yesterday tulipsHeads&Hands
 
8 myths about mobile interfaces
8 myths about mobile interfaces8 myths about mobile interfaces
8 myths about mobile interfacesHeads&Hands
 
Social projects and mobile apps to help them
Social projects and mobile apps to help themSocial projects and mobile apps to help them
Social projects and mobile apps to help themHeads&Hands
 
Mobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a projectMobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a projectHeads&Hands
 
UX/UI design for web and mobile
UX/UI design for web and mobileUX/UI design for web and mobile
UX/UI design for web and mobileHeads&Hands
 
Мобильные приложения без котиков
Мобильные приложения без котиковМобильные приложения без котиков
Мобильные приложения без котиковHeads&Hands
 
Продвижение фармацевтических продуктов
Продвижение фармацевтических продуктовПродвижение фармацевтических продуктов
Продвижение фармацевтических продуктовHeads&Hands
 
Bots in E-commerce
Bots in E-commerceBots in E-commerce
Bots in E-commerceHeads&Hands
 
Маркетинг на этапе проектирования мобильного приложения
Маркетинг на этапе проектирования мобильного приложенияМаркетинг на этапе проектирования мобильного приложения
Маркетинг на этапе проектирования мобильного приложенияHeads&Hands
 
Мобильный маркетинг: от аналитики до запуска
Мобильный маркетинг: от аналитики до запускаМобильный маркетинг: от аналитики до запуска
Мобильный маркетинг: от аналитики до запускаHeads&Hands
 
Боты в E-Commerce
Боты в E-CommerceБоты в E-Commerce
Боты в E-CommerceHeads&Hands
 
Apps for inner usage
Apps for inner usageApps for inner usage
Apps for inner usageHeads&Hands
 

More from Heads&Hands (20)

Mobile app based on your website
Mobile app based on your websiteMobile app based on your website
Mobile app based on your website
 
Why some apps become day-flies and how to avoid it
Why some apps become day-flies and how to avoid itWhy some apps become day-flies and how to avoid it
Why some apps become day-flies and how to avoid it
 
Psychology of results' advancement
Psychology of results' advancementPsychology of results' advancement
Psychology of results' advancement
 
Growth hack development and strategic approach
Growth hack development and strategic approachGrowth hack development and strategic approach
Growth hack development and strategic approach
 
Long term product development
Long term product developmentLong term product development
Long term product development
 
Where mobile applications market goes
Where mobile applications market goesWhere mobile applications market goes
Where mobile applications market goes
 
How to create a profitable startup
How to create a profitable startupHow to create a profitable startup
How to create a profitable startup
 
Specia conf - nobody needs yesterday tulips
Specia conf - nobody needs yesterday tulipsSpecia conf - nobody needs yesterday tulips
Specia conf - nobody needs yesterday tulips
 
8 myths about mobile interfaces
8 myths about mobile interfaces8 myths about mobile interfaces
8 myths about mobile interfaces
 
Social projects and mobile apps to help them
Social projects and mobile apps to help themSocial projects and mobile apps to help them
Social projects and mobile apps to help them
 
Mobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a projectMobile marketing from analysis to launching a project
Mobile marketing from analysis to launching a project
 
UX/UI design for web and mobile
UX/UI design for web and mobileUX/UI design for web and mobile
UX/UI design for web and mobile
 
Мобильные приложения без котиков
Мобильные приложения без котиковМобильные приложения без котиков
Мобильные приложения без котиков
 
Продвижение фармацевтических продуктов
Продвижение фармацевтических продуктовПродвижение фармацевтических продуктов
Продвижение фармацевтических продуктов
 
Project design
Project designProject design
Project design
 
Bots in E-commerce
Bots in E-commerceBots in E-commerce
Bots in E-commerce
 
Маркетинг на этапе проектирования мобильного приложения
Маркетинг на этапе проектирования мобильного приложенияМаркетинг на этапе проектирования мобильного приложения
Маркетинг на этапе проектирования мобильного приложения
 
Мобильный маркетинг: от аналитики до запуска
Мобильный маркетинг: от аналитики до запускаМобильный маркетинг: от аналитики до запуска
Мобильный маркетинг: от аналитики до запуска
 
Боты в E-Commerce
Боты в E-CommerceБоты в E-Commerce
Боты в E-Commerce
 
Apps for inner usage
Apps for inner usageApps for inner usage
Apps for inner usage
 

Байки из склепа. Реальный опыт разработок для iOS и Android