Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Влад Алексеев "Как начать разработку под iOS"

Eche un vistazo a continuación

1 de 72
1 de 72

Влад Алексеев "Как начать разработку под iOS"

Descargar para leer sin conexión

В своем докладе Влад Алексеев рассказал про основы разработки приложений для iOS. Где брать инструментарий и документацию? Какие ограничения вводит операционная система на работу приложений? Какова структура приложения?

Кроме того, были кратко затронуты имеющиеся инструменты для отладки и профилирования, доступные системные фреймворки, а также iPhone Developer Program и возможности iTunes Connect.

В своем докладе Влад Алексеев рассказал про основы разработки приложений для iOS. Где брать инструментарий и документацию? Какие ограничения вводит операционная система на работу приложений? Какова структура приложения?

Кроме того, были кратко затронуты имеющиеся инструменты для отладки и профилирования, доступные системные фреймворки, а также iPhone Developer Program и возможности iTunes Connect.

Más Contenido Relacionado

Más de Yandex

Влад Алексеев "Как начать разработку под iOS"

  1. 1. Как начать разработку под iOS Владислав Алексеев Разработчик Мобильных Яндекс-Карт под iOS Twitter: @beefon
  2. 2. План доклада • iOS • Структура iOS-приложения • Xcode • Отладка и профилирование • iPhone Developer Program • iTunes Connect 3
  3. 3. iOS 4
  4. 4. iOS 4
  5. 5. 5
  6. 6. 6
  7. 7. Unix Mac OS X iOS 8
  8. 8. Unix Unix API Mac OS X Shared Frameworks iOS iOS Frameworks 9
  9. 9. Some.app 10
  10. 10. ••• Document Caches Library Some.app 10
  11. 11. Document ••• Document Caches Library Document Document Document Some.app Document 10
  12. 12. Document ••• Document Caches Library Document Document Document Document 11
  13. 13. Document ••• Document Caches Library Document Document Document Document 11
  14. 14. Document ••• Document Caches Library Document Document Some.app Document Document 12
  15. 15. ••• Library Caches Document Document Document Document Document Documentome.app SSome.app 12
  16. 16. 14
  17. 17. Песочница •• Some Some.app 15
  18. 18. Песочница •• Some Some.app iTunes File Sharing 15
  19. 19. System Configuration EventKit ImageIO StoreKit Quartz Core Animation MapKit Twitter CFNetwork Core Graphics Foundation UIKit Some.app OpenGL ES Core Location Address Book AVFoundation Core Image Core Data QuickLook Accessibility Core Audio 16
  20. 20. Многозадачность 17
  21. 21. Многозадачность • VoIP • Геолокация • Аудио 18
  22. 22. Многозадачность • VoIP • Геолокация • Аудио • Push-уведомления • Локальные нотификации • Task Completion 19
  23. 23. Objective-C [myObj performMethod:someArg]; 20
  24. 24. Структура UI 21
  25. 25. Структура UI 22
  26. 26. Структура UI • Navigation Controller • Tab Bar Controller • Page View Controller • Split View Controller • Modal View Controller 23
  27. 27. Navigation Controller 24
  28. 28. Navigation Controller 24
  29. 29. Tab Bar Controller 25
  30. 30. Tab Bar Controller 26
  31. 31. Tab Bar Controller 27
  32. 32. Tab Bar Controller 28
  33. 33. Page View Controller 29
  34. 34. Split View Controller 30
  35. 35. Modal View Controller 31
  36. 36. Modal View Controller 31
  37. 37. Xcode 32
  38. 38. Xcode FREE 33
  39. 39. Xcode • IDE • Проектирование UI • Отладка и профилирование • Публикация в App Store 34
  40. 40. 35
  41. 41. 36
  42. 42. Storyboard i OS 5 only 36
  43. 43. Xcode • Документация встроена в Xcode • Доступна онлайн: developer.apple.com/ios 37
  44. 44. Отладка • Симулятор iOS i386, x86-64 • На устройстве armv6, armv7 38
  45. 45. Instruments 39
  46. 46. Instruments • Использование CPU, RAM • Потоки, GCD • GPU и FPS • Сеть • Потребление энергии • ... 40
  47. 47. Instruments 41
  48. 48. Instruments 42
  49. 49. iPhone Developer Program • Публикация в App Store • Отладка и профилирование на устройствах • Бета-версии продуктов • Вывод revenue на счет в банке 43
  50. 50. iPhone Developer Program Физ. лица и Enterprise University компании $99 $299 Free 44
  51. 51. In-House Enterprise 45
  52. 52. In-House Enterprise 45
  53. 53. In-House Enterprise 45
  54. 54. In-House Enterprise 45
  55. 55. In-House Enterprise 45
  56. 56. In-House Enterprise X 45
  57. 57. App Store
  58. 58. App Store
  59. 59. App Store
  60. 60. App Store
  61. 61. App Store Ready for Sale Rejected
  62. 62. iTunes Connect 47
  63. 63. Sales & Trends 48
  64. 64. Выплаты • БИК • Имя владельца (in english) • Номер счета • Валюта счета 49
  65. 65. Выплаты • Отчеты о выплатах по регионам • Число проданных копий • Курс конвертации валют • Дата следующей выплаты • История ежемесячных выплат • Минимальная выплата — $150 50
  66. 66. Выплаты Americas Mexico Australia New Zealand Canada Norway Euro-zone Switzeland Japan United Kingdom China Rest of the World 51
  67. 67. Выплаты Americas Mexico Australia New Zealand Canada Norway Euro-zone Switzeland Japan United Kingdom China Rest of the World Russia 51
  68. 68. Что дальше? • Start Developing iOS Apps today http://bit.ly/wc2lkj • Stanford - iPad and iPhone App Development http://bit.ly/zlOPDX • Getting Started Documents http://bit.ly/Ax00dz • iOS Human Interface Guidelines http://bit.ly/z6rWRa 52
  69. 69. Cпасибо! Владислав Алексеев Twitter: @beefon

×