SlideShare una empresa de Scribd logo
1 de 23
iOS ПРОГРАМИРАНЕ
Дани
РангеловDani Rangelov
dani@tentouch.com
Adrenaline
ЗАЩО?
APPSTORE АПЛИКАЦИИ
Free
Payd
АПЛИКАЦИИ СЪЗДАДЕНИ
ЗА ГОДИНА
КЪМ ПРОГРАМИРАНЕТО
ПРЕДИ ДА ЗАПОЧНЕМ
• UI /guidelines/Препоръки за
• стандартни контроли
• www.developer.apple.com
КАК ДА ЗАПОЧНА
Mac Simulator
КАК ДА ЗАПОЧНА
Mac Simulator Device
($99/year)
КАК ДА PROДЪЛЖА
Mac
Simulator Device
ОГРАНИЧЕНИЯ
• ефективна работа с паметта
• бърза
• - responsiveотзивчива
• да пази батерията
• само позволени библиотеки
БЪРЗ / МЪРТЪВ
• 20старт до сек
• 15връщане до сек
• 6излизане до сек
• 10приспиване до сек
• 10завършване на задача до мин
• никакво забавяне при стартиране
!ПАМЕТТА Е МАЛКО
=PlayStation 2 32 MB RAM iPhone 5 40 - 60 MB RAM iOS
Зависима
Release date
March 4, 2000
Release date
September 21, 2012
ТАЙНАТА НА IOS
• Ограничена гама устройства
• AppStoreСтрогите правила на
• LLVM компилаторът
• Моментално освобождаване на памет
•AUTOMATICREFERENCECOUNTING
LLVM Компилира
• C
• C++
• Objective-C
• Java
• AppleScript
• Python
• Ruby
xCODE ОБСТАНОВКАТА
MVC
ЙЕРАРХИЯ
main.m
AppDelegate.m
class
CODING UIButton
БЛАГОДАРЯ!
Dani Rangelov
dani@tentouch.com
vCard

Más contenido relacionado

Destacado

Lani's Stick insects presentation
Lani's Stick insects presentationLani's Stick insects presentation
Lani's Stick insects presentation
Elle Ryan
 

Destacado (14)

Lani's Stick insects presentation
Lani's Stick insects presentationLani's Stick insects presentation
Lani's Stick insects presentation
 
Building cross platform mobile apps with icenium
Building cross platform mobile apps with iceniumBuilding cross platform mobile apps with icenium
Building cross platform mobile apps with icenium
 
Microdata & SEO
Microdata & SEOMicrodata & SEO
Microdata & SEO
 
Content marketing
Content marketingContent marketing
Content marketing
 
Проследяване на електронни транзакции, мултиканални фунии, сегментиране
Проследяване на електронни транзакции, мултиканални фунии, сегментиранеПроследяване на електронни транзакции, мултиканални фунии, сегментиране
Проследяване на електронни транзакции, мултиканални фунии, сегментиране
 
Успешни онлайн търговци
Успешни онлайн търговциУспешни онлайн търговци
Успешни онлайн търговци
 
Използваш ли ефективно Google Analytics™?
Използваш ли ефективно Google Analytics™?Използваш ли ефективно Google Analytics™?
Използваш ли ефективно Google Analytics™?
 
MONETIZE YOUR APP
MONETIZE YOUR APPMONETIZE YOUR APP
MONETIZE YOUR APP
 
SEO&Google Analytics Къде са важните неща?
SEO&Google Analytics Къде са важните неща?SEO&Google Analytics Къде са важните неща?
SEO&Google Analytics Къде са важните неща?
 
Analytics For AdSense
Analytics For AdSenseAnalytics For AdSense
Analytics For AdSense
 
Цели в Google Analytics
Цели в Google AnalyticsЦели в Google Analytics
Цели в Google Analytics
 
Оптимизация за електронни магазини
Оптимизация за електронни магазини Оптимизация за електронни магазини
Оптимизация за електронни магазини
 
Как да печелим повече от своя уебсайт? Примери от Санома Блясък България
Как да печелим повече от своя уебсайт? Примери от Санома Блясък България Как да печелим повече от своя уебсайт? Примери от Санома Блясък България
Как да печелим повече от своя уебсайт? Примери от Санома Блясък България
 
Маркетинг на рекламните площи – техники за оптимална доходност и правилно п...
Маркетинг на рекламните площи –  техники за оптимална доходност  и правилно п...Маркетинг на рекламните площи –  техники за оптимална доходност  и правилно п...
Маркетинг на рекламните площи – техники за оптимална доходност и правилно п...
 

Más de Interactive Seminars

Más de Interactive Seminars (14)

Мониторинг и анализ на brand awareness реклама 2012 vs. 2013
Мониторинг и анализ на brand awareness реклама 2012 vs. 2013Мониторинг и анализ на brand awareness реклама 2012 vs. 2013
Мониторинг и анализ на brand awareness реклама 2012 vs. 2013
 
Афилиейт маркетинг в България
Афилиейт маркетинг в БългарияАфилиейт маркетинг в България
Афилиейт маркетинг в България
 
Имейл маркетинг в онлайн търговията: привличайте нови клиенти, но не забравяй...
Имейл маркетинг в онлайн търговията: привличайте нови клиенти, но не забравяй...Имейл маркетинг в онлайн търговията: привличайте нови клиенти, но не забравяй...
Имейл маркетинг в онлайн търговията: привличайте нови клиенти, но не забравяй...
 
Популяризиране на онлайн магазин
Популяризиране на онлайн магазинПопуляризиране на онлайн магазин
Популяризиране на онлайн магазин
 
Онлайн продажби при нулева познаваемост (и с нулев бюджет)
Онлайн продажби при нулева познаваемост (и с нулев бюджет)Онлайн продажби при нулева познаваемост (и с нулев бюджет)
Онлайн продажби при нулева познаваемост (и с нулев бюджет)
 
Успешни онлайн търговци: Affiliate Marketing
Успешни онлайн търговци: Affiliate MarketingУспешни онлайн търговци: Affiliate Marketing
Успешни онлайн търговци: Affiliate Marketing
 
Успешни онлайн търговци: Измерване и оптимизиране на онлайн реклама
Успешни онлайн търговци: Измерване и оптимизиране на онлайн рекламаУспешни онлайн търговци: Измерване и оптимизиране на онлайн реклама
Успешни онлайн търговци: Измерване и оптимизиране на онлайн реклама
 
Успешни онлайн търговци: Успешният имейл маркетинг
Успешни онлайн търговци: Успешният имейл маркетингУспешни онлайн търговци: Успешният имейл маркетинг
Успешни онлайн търговци: Успешният имейл маркетинг
 
Представяне на Google AdWords за онлайн търговци
Представяне на Google AdWords за онлайн търговциПредставяне на Google AdWords за онлайн търговци
Представяне на Google AdWords за онлайн търговци
 
Успешни онлайн търговци. Съдържание, навигация, ползваемост на онлайн магазина.
 Успешни онлайн търговци. Съдържание, навигация, ползваемост на онлайн магазина. Успешни онлайн търговци. Съдържание, навигация, ползваемост на онлайн магазина.
Успешни онлайн търговци. Съдържание, навигация, ползваемост на онлайн магазина.
 
Native vs hybrid
Native vs hybridNative vs hybrid
Native vs hybrid
 
Проникване на смартфони в България 2013
Проникване на смартфони в България 2013Проникване на смартфони в България 2013
Проникване на смартфони в България 2013
 
SEO за англоезични сайтове
SEO за англоезични сайтовеSEO за англоезични сайтове
SEO за англоезични сайтове
 
Измерване и анализ на аудитория на сайт с Google Analytics™
Измерване и анализ на аудитория на сайт с Google Analytics™Измерване и анализ на аудитория на сайт с Google Analytics™
Измерване и анализ на аудитория на сайт с Google Analytics™
 

iOS ПРОГРАМИРАНЕ