iOS Development - Intro

715 views

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
715
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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. БЛАГОДАРЯ!

×