TTLABS - IOS LABS   Лекция 1 - Въведение
ПРЕГЛЕД• опознаване   на xCode• изграждане   на UI• класове   и структура• практика   - проект• динамично    съдържание
КАКВО Е IOS?• 29.07.2007   - iPhone 2G• 06.03.2008   - iPhone OS 2.0 + AppStore• 07.06.2010   - iPhone OS -> iOS (излизане...
УСПЕХ НА СТАРТА• Благодарности• Поставете   си цел
КОНЦЕПЦИЯТА• Tentouch• Tentouch   Labs
APP STORE
ПОДХОДИТЕ• Отгоре-надолу• Отдолу-нагоре
УСПЕХЪТ• Първа   фаза• Там   сме
УСПЕХЪТ• Втора   фаза• Вътре   съм• Вие   къде сте?• Ало-ало?   Не ви чувам!
УСПЕХЪТ• Трета    фаза• О, да!   Oh, yeah!• Сега   накъде?• Следващите       стъпки
ПЕРСПЕКТИВИТЕ• За   гората• За   дървото• За   нирвана - края на гората
ПРОГРАМИРАНЕ ЗАМОБИЛНИ ПЛАТФОРМИ
ПРЕДИ ЗА ЗАПОЧНЕМ• Препоръки    за UI /guidelines/• стандартни   контроли• www.developer.apple.com
ОГРАНИЧЕНИЯ• ефективна   работа с паметта• бърза• отзивчива   - responsive• да   пази батерията• само   позволени библиотеки
ПАМЕТТА Е МАЛКО!• не   е толкова важно колко е паметта а колко    бързо я взимаш•   SEGA Dreamcast 16MB RAM и 8MB VRAM    ...
REAL RACING 2
РАЗМЕРИ НА ЕКРАНА•   iPhone 2 G /3G / 3GS - 480 X 320 @ 163 ppi•   iPhone 4G / 4GS - 960 X 640 @ 326 ppi•   iPad Original ...
BE FAST OR DEAD• Собствен   ресурс• Споделен   ресурс• Чужд   ресурс• iOS5
БЪРЗ / МЪРТЪВ•   старт до 20 сек•   връщане до 15 сек•   излизане до 6 сек•   приспиване до 10 сек•   завършване на задача...
АРХИТЕКТУРА
CORE OS        iOS е Mac OS X който е UNIXCocoa Touch                        Security FW          Accelerate FW   Media   ...
CORE SERVICESCocoa Touch         Threading             High-Level                                           Features      ...
MEDIA LAYERCocoa Touch     Core Audio         Core Animation                   AirPlay           Audio Recording   Media  ...
COCOA TOUCHCocoa Touch       Map Kit                                   High-Level Features                    iAd         ...
XCODE ИНСТАЛИРАНЕ
СЛЕДВАЩАТА ЛЕКЦИЯ• MVC• xCode   фаилове в проекта• Application   Lifecycle• UIKit• Interface   Builder
БЛАГОДАРЯ!
iOS Development - Intro
iOS Development - Intro
iOS Development - Intro
Upcoming SlideShare
Loading in...5
×

iOS Development - Intro

542

Published on

iOS Development course at initLab by TenTouch

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
542
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "iOS Development - Intro"

  1. 1. TTLABS - IOS LABS Лекция 1 - Въведение
  2. 2. ПРЕГЛЕД• опознаване на xCode• изграждане на UI• класове и структура• практика - проект• динамично съдържание
  3. 3. КАКВО Е IOS?• 29.07.2007 - iPhone 2G• 06.03.2008 - iPhone OS 2.0 + AppStore• 07.06.2010 - iPhone OS -> iOS (излизане на iPad)
  4. 4. УСПЕХ НА СТАРТА• Благодарности• Поставете си цел
  5. 5. КОНЦЕПЦИЯТА• Tentouch• Tentouch Labs
  6. 6. APP STORE
  7. 7. ПОДХОДИТЕ• Отгоре-надолу• Отдолу-нагоре
  8. 8. УСПЕХЪТ• Първа фаза• Там сме
  9. 9. УСПЕХЪТ• Втора фаза• Вътре съм• Вие къде сте?• Ало-ало? Не ви чувам!
  10. 10. УСПЕХЪТ• Трета фаза• О, да! Oh, yeah!• Сега накъде?• Следващите стъпки
  11. 11. ПЕРСПЕКТИВИТЕ• За гората• За дървото• За нирвана - края на гората
  12. 12. ПРОГРАМИРАНЕ ЗАМОБИЛНИ ПЛАТФОРМИ
  13. 13. ПРЕДИ ЗА ЗАПОЧНЕМ• Препоръки за UI /guidelines/• стандартни контроли• www.developer.apple.com
  14. 14. ОГРАНИЧЕНИЯ• ефективна работа с паметта• бърза• отзивчива - responsive• да пази батерията• само позволени библиотеки
  15. 15. ПАМЕТТА Е МАЛКО!• не е толкова важно колко е паметта а колко бързо я взимаш• SEGA Dreamcast 16MB RAM и 8MB VRAM колко ни колко иамем колко има дават Apple (MB) общо (MB) (MB) iPhone 2G 10 - 12 30 - 40 128 iPhone 3G 15 - 18 30 - 40 128 iPhone 3GS 40 -60 100 256 iPhone 4G 210 512
  16. 16. REAL RACING 2
  17. 17. РАЗМЕРИ НА ЕКРАНА• iPhone 2 G /3G / 3GS - 480 X 320 @ 163 ppi• iPhone 4G / 4GS - 960 X 640 @ 326 ppi• iPad Original / 2G 1024 X 768 @ 132 ppi
  18. 18. BE FAST OR DEAD• Собствен ресурс• Споделен ресурс• Чужд ресурс• iOS5
  19. 19. БЪРЗ / МЪРТЪВ• старт до 20 сек• връщане до 15 сек• излизане до 6 сек• приспиване до 10 сек• завършване на задача до 10мин• никакво забавяне при стартиране
  20. 20. АРХИТЕКТУРА
  21. 21. CORE OS iOS е Mac OS X който е UNIXCocoa Touch Security FW Accelerate FW Media External Accessory FW System • Threading (POSIX threads)Core Services • • Networking (BSD sockets) File-system access • Standard I/O • Bonjour and DNS services • Locale information • Memory allocation Core OS
  22. 22. CORE SERVICESCocoa Touch Threading High-Level Features File Access • ARC (Automatic Reference Counting) Media • • iCloud GCD(Grand Central Preferences • Dispatch) In-App Purchase • SQLiteCore Services Collections Networking • NSArray • NSDictionary • NSSet Core OS Address Book
  23. 23. MEDIA LAYERCocoa Touch Core Audio Core Animation AirPlay Audio Recording Media Quartz (2D) Audio MixingCore Services Video Playback OpenAL JPEG, PNG, TIFF PDF Core OS
  24. 24. COCOA TOUCHCocoa Touch Map Kit High-Level Features iAd • Push Notifications • Storyboard Media • • Local Notifications Printing Game Kit • Gesture Recognition • File SharingCore Services Events (Touch) View Controllers UIKit Core OS
  25. 25. XCODE ИНСТАЛИРАНЕ
  26. 26. СЛЕДВАЩАТА ЛЕКЦИЯ• MVC• xCode фаилове в проекта• Application Lifecycle• UIKit• Interface Builder
  27. 27. БЛАГОДАРЯ!

×