SlideShare a Scribd company logo
Быстрая разработка под
                   iPad и iPhone с помощью
                      Titanium и PhoneGap




                            Никита Кабардин
                           twitter.com/wackum
пятница, 11 июня 2010 г.
Как делают обычно?

                    • iPhone SDK
                    • XCode Tools
                    • Objective C
                    • Cocoa Touch

пятница, 11 июня 2010 г.
В чем проблема?

                    • Трудоемко
                    • Мало специалистов
                    • Отностельно дорого
                    • Не кроссплатформенно
                    • Тяжело переучивать разработчиков

пятница, 11 июня 2010 г.
А как можно?


                           JavaScript!

пятница, 11 июня 2010 г.
Зачем JavaScript?
                    • Простой язык
                    • Много разработчиков
                    • Быстро и легко
                    • Кроссплатформенно
                    • Кто умеет делать сайты — сможет
                           делать приложения для iPad и iPhone


пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
Titanium позволяет делать
                              абсолютно нативные
                                 приложения для
                               iPad, iPhone, Android



пятница, 11 июня 2010 г.
• Можно использовать любые ObjectiveC
                           модули через JavaScript API
                    • Titanium распространяется свободно, в
                           открытых исходных кодах
                    • Приложения можно делать за считанные
                           дни
                    • Абсолютная лояльность со стороны
                           Apple AppStore


пятница, 11 июня 2010 г.
Grub.It




пятница, 11 июня 2010 г.
Grub.It


                    • Сделано меньше чем за 2 недели
                    • Использует geolocation и камеру


пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
• Html/css
                    • JavaScript
                    • Плагин для XCode
                    • Поддержка iPhone, iPad, Android, Symbian,
                           Palm (Web OS)
                    • Мощное API
                    • Еще меньше отличий от веб-разработки
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
пятница, 11 июня 2010 г.
Что еще бывает?
                    • Big5
                    • LiquidGear
                    • CoronaSDK
                    • Rhodes
                    • nimblekit
                    • haXe
пятница, 11 июня 2010 г.
Ложка дегтя
                    • Скорость работы приложения ниже
                           абсолютно нативной
                    • Функциональная ограниченность
                    • Нестабильность
                    • Плохая документация
                    • Маленькое сообщество разработчиков
                    • Только для мелких проектов
пятница, 11 июня 2010 г.
Спасибо за внимание!




                                Никита Кабардин,
                               nk@cybersarafan.ru,
                               twitter.com/wackum

пятница, 11 июня 2010 г.

More Related Content

Viewers also liked

Unit 6c Health insurance
Unit 6c Health insuranceUnit 6c Health insurance
Unit 6c Health insuranceAndrew Hingston
 
Dok Spetterweek 2008
Dok Spetterweek 2008Dok Spetterweek 2008
Dok Spetterweek 2008guest636e0b
 
Chi Ex Summary Final
Chi Ex Summary FinalChi Ex Summary Final
Chi Ex Summary Finaleuweben01
 
My different Careers
My different CareersMy different Careers
My different Careers
guest1bbe58
 
Spectrum Auctions for iWeek South Africa KB Enterprises
Spectrum Auctions for iWeek South Africa KB EnterprisesSpectrum Auctions for iWeek South Africa KB Enterprises
Spectrum Auctions for iWeek South Africa KB Enterprises
KB Enterprises LLC
 
Marketing Practitioner S.A,
Marketing Practitioner S.A,Marketing Practitioner S.A,
Marketing Practitioner S.A,
Philani Mdingi
 
Разработка современной электроники (семинар первый)
Разработка современной электроники (семинар первый)Разработка современной электроники (семинар первый)
Разработка современной электроники (семинар первый)
Ingria. Technopark St. Petersburg
 
悲劇和記者
悲劇和記者悲劇和記者
悲劇和記者
Traumanewswatch
 
19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...
19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...
19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...
is gone
 
Flaphone
FlaphoneFlaphone
Yukon -- larger than-life
Yukon  -- larger than-lifeYukon  -- larger than-life
Yukon -- larger than-life
Retired
 
Financialservicesroundtable
FinancialservicesroundtableFinancialservicesroundtable
Financialservicesroundtable
MCDFS
 
Results PR Web Ready 2009
Results PR Web Ready 2009Results PR Web Ready 2009
Results PR Web Ready 2009
Ingria. Technopark St. Petersburg
 
technorati
technoratitechnorati
technoratiFELIX75
 

Viewers also liked (18)

Unit 6c Health insurance
Unit 6c Health insuranceUnit 6c Health insurance
Unit 6c Health insurance
 
Best shoping.
Best shoping.Best shoping.
Best shoping.
 
Dok Spetterweek 2008
Dok Spetterweek 2008Dok Spetterweek 2008
Dok Spetterweek 2008
 
Chi Ex Summary Final
Chi Ex Summary FinalChi Ex Summary Final
Chi Ex Summary Final
 
My different Careers
My different CareersMy different Careers
My different Careers
 
edu
eduedu
edu
 
Spectrum Auctions for iWeek South Africa KB Enterprises
Spectrum Auctions for iWeek South Africa KB EnterprisesSpectrum Auctions for iWeek South Africa KB Enterprises
Spectrum Auctions for iWeek South Africa KB Enterprises
 
NHS Points 4-26-10
NHS Points 4-26-10NHS Points 4-26-10
NHS Points 4-26-10
 
Marketing Practitioner S.A,
Marketing Practitioner S.A,Marketing Practitioner S.A,
Marketing Practitioner S.A,
 
Разработка современной электроники (семинар первый)
Разработка современной электроники (семинар первый)Разработка современной электроники (семинар первый)
Разработка современной электроники (семинар первый)
 
Fotos Oostduinkerke
Fotos OostduinkerkeFotos Oostduinkerke
Fotos Oostduinkerke
 
悲劇和記者
悲劇和記者悲劇和記者
悲劇和記者
 
19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...
19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...
19.10.2009, Vindmølleindustrien: Indsigelse Akt nr. 48 drift, 7 møller af 250...
 
Flaphone
FlaphoneFlaphone
Flaphone
 
Yukon -- larger than-life
Yukon  -- larger than-lifeYukon  -- larger than-life
Yukon -- larger than-life
 
Financialservicesroundtable
FinancialservicesroundtableFinancialservicesroundtable
Financialservicesroundtable
 
Results PR Web Ready 2009
Results PR Web Ready 2009Results PR Web Ready 2009
Results PR Web Ready 2009
 
technorati
technoratitechnorati
technorati
 

Similar to никита кабардин

Go в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
Go в продакшене Яндекса: отчёт после года использования — Вячеслав БахмутовGo в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
Go в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
Yandex
 
Mobile applications with HTML and Javascript
Mobile applications with HTML and JavascriptMobile applications with HTML and Javascript
Mobile applications with HTML and Javascript
dudarev
 
Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...
Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...
Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...
Евгений Курбанов
 
Денис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылуДенис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылу
Yandex
 
Micro-services, Упрощаем монолитные приложения
Micro-services, Упрощаем монолитные приложенияMicro-services, Упрощаем монолитные приложения
Micro-services, Упрощаем монолитные приложения
Rinat Abdullin
 
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Alexander Khozya
 

Similar to никита кабардин (8)

Go в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
Go в продакшене Яндекса: отчёт после года использования — Вячеслав БахмутовGo в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
Go в продакшене Яндекса: отчёт после года использования — Вячеслав Бахмутов
 
Mobile applications with HTML and Javascript
Mobile applications with HTML and JavascriptMobile applications with HTML and Javascript
Mobile applications with HTML and Javascript
 
Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...
Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...
Домен РФ: кому, зачем, как минимизировать риски. Первые итоги приоритетной ре...
 
Денис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылуДенис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылу
 
Present yapc2010
Present yapc2010Present yapc2010
Present yapc2010
 
Micro-services, Упрощаем монолитные приложения
Micro-services, Упрощаем монолитные приложенияMicro-services, Упрощаем монолитные приложения
Micro-services, Упрощаем монолитные приложения
 
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
Как screenshot-based средство помогает в автоматизации тестирования iOS прило...
 
Symfony2 – reload?
Symfony2 – reload?Symfony2 – reload?
Symfony2 – reload?
 

More from Ingria. Technopark St. Petersburg

Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017
Ingria. Technopark St. Petersburg
 
Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017
Ingria. Technopark St. Petersburg
 
меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.
Ingria. Technopark St. Petersburg
 
Региональный инжиниринговый центр
Региональный инжиниринговый центрРегиональный инжиниринговый центр
Региональный инжиниринговый центр
Ingria. Technopark St. Petersburg
 
Услуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджетаУслуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджета
Ingria. Technopark St. Petersburg
 
Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016
Ingria. Technopark St. Petersburg
 
Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016
Ingria. Technopark St. Petersburg
 
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Ingria. Technopark St. Petersburg
 
25x10 mp spb_august_2016_vostrikov_mac (1)
25x10 mp spb_august_2016_vostrikov_mac (1)25x10 mp spb_august_2016_vostrikov_mac (1)
25x10 mp spb_august_2016_vostrikov_mac (1)
Ingria. Technopark St. Petersburg
 
Управление удачей
Управление удачейУправление удачей
Управление удачей
Ingria. Technopark St. Petersburg
 
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Ingria. Technopark St. Petersburg
 
Игорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеровИгорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеров
Ingria. Technopark St. Petersburg
 
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Ingria. Technopark St. Petersburg
 
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Ingria. Technopark St. Petersburg
 
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Ingria. Technopark St. Petersburg
 
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Ingria. Technopark St. Petersburg
 
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТАнтон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
Ingria. Technopark St. Petersburg
 
Евгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадровЕвгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадров
Ingria. Technopark St. Petersburg
 
Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»
Ingria. Technopark St. Petersburg
 
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Ingria. Technopark St. Petersburg
 

More from Ingria. Technopark St. Petersburg (20)

Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017
 
Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017
 
меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.
 
Региональный инжиниринговый центр
Региональный инжиниринговый центрРегиональный инжиниринговый центр
Региональный инжиниринговый центр
 
Услуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджетаУслуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджета
 
Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016
 
Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016
 
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
 
25x10 mp spb_august_2016_vostrikov_mac (1)
25x10 mp spb_august_2016_vostrikov_mac (1)25x10 mp spb_august_2016_vostrikov_mac (1)
25x10 mp spb_august_2016_vostrikov_mac (1)
 
Управление удачей
Управление удачейУправление удачей
Управление удачей
 
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
 
Игорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеровИгорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеров
 
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
 
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
 
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
 
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
 
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТАнтон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
 
Евгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадровЕвгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадров
 
Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»
 
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
 

никита кабардин

  • 1. Быстрая разработка под iPad и iPhone с помощью Titanium и PhoneGap Никита Кабардин twitter.com/wackum пятница, 11 июня 2010 г.
  • 2. Как делают обычно? • iPhone SDK • XCode Tools • Objective C • Cocoa Touch пятница, 11 июня 2010 г.
  • 3. В чем проблема? • Трудоемко • Мало специалистов • Отностельно дорого • Не кроссплатформенно • Тяжело переучивать разработчиков пятница, 11 июня 2010 г.
  • 4. А как можно? JavaScript! пятница, 11 июня 2010 г.
  • 5. Зачем JavaScript? • Простой язык • Много разработчиков • Быстро и легко • Кроссплатформенно • Кто умеет делать сайты — сможет делать приложения для iPad и iPhone пятница, 11 июня 2010 г.
  • 7. Titanium позволяет делать абсолютно нативные приложения для iPad, iPhone, Android пятница, 11 июня 2010 г.
  • 8. • Можно использовать любые ObjectiveC модули через JavaScript API • Titanium распространяется свободно, в открытых исходных кодах • Приложения можно делать за считанные дни • Абсолютная лояльность со стороны Apple AppStore пятница, 11 июня 2010 г.
  • 10. Grub.It • Сделано меньше чем за 2 недели • Использует geolocation и камеру пятница, 11 июня 2010 г.
  • 14. • Html/css • JavaScript • Плагин для XCode • Поддержка iPhone, iPad, Android, Symbian, Palm (Web OS) • Мощное API • Еще меньше отличий от веб-разработки пятница, 11 июня 2010 г.
  • 18. Что еще бывает? • Big5 • LiquidGear • CoronaSDK • Rhodes • nimblekit • haXe пятница, 11 июня 2010 г.
  • 19. Ложка дегтя • Скорость работы приложения ниже абсолютно нативной • Функциональная ограниченность • Нестабильность • Плохая документация • Маленькое сообщество разработчиков • Только для мелких проектов пятница, 11 июня 2010 г.
  • 20. Спасибо за внимание! Никита Кабардин, nk@cybersarafan.ru, twitter.com/wackum пятница, 11 июня 2010 г.