SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Предизвикателства пред
мобилните приложения с
отворен код
Leon Anavi
@leonanavi
leon@anavi.org
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
2
Съдържание
 Идея
 Отворен код
 Общност
 Система за проследяване на задачите
 Система за контрол на версиите
 Локализация
 Тестване
 Публикуване на пазара
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
3
Жизнен цикъл на мобилно
приложение
Идея
Проектиране
Разработка
Пакетиране
Тестване
Пазар
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
4
Идея
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
5
Всяка сутрин в Африка, когато изгрява слънцето,
газелата се събужда от сън с мисълта, че трябва да
надбяга най-бързия лъв или ще се превърне в негова
плячка...
Всяка сутрин в Африка, когато изгрява слънцето, лъвът
се събужда от сън с мисълта, че трябва да надбяга най-
бавната газела или ще умре от глад...
Няма значение, дали си лъв или газела, когато
слънцето изгрее трябва да бягаш...
Дан Монтано
Идея
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
6
Мобилни ОС през 2013
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
7
Сега е най-доброто време за разработка на
приложения за:
 Sailfish OS
 Tizen
 Firefox OS
 BlackBerry 10
 Ubuntu
Нови мобилни платформи през 2013
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
8
Frameworks
Native Qt HTML5 Android Други
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
9
Лицензи за отворен код
 MIT
 GNU General Public License (GPL)
 GNU “Lesser” General Public License (LGPL)
 Apache License 2.0
 Eclipse Public License (EPL)
 Други
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
10
Общност
Хората около проект с отворен код:
 Разработчици
 Преводачи
 Тестери
 Потребители
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
11
Система за проследяване на
задачите
 Публикувайте задачи за всички бъгове
 Описвайте всяка задача в отделна тема
 Създайте пътна карта и я следвайте
 Насърчавайте другите да ползват системата за
проследяване на задачи
Популярни системи за проекти с отворен код:
JIRA, Bugzilla, Redmine, SourceForge, GitHub,
BitBucket, Google Code
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
12
Система за контрол на версиите
 Запаметявайте често
 Пишете ясни съобщения
 Тагвайте важните версии
Популярни системи за контрол на версиите:
Git, Mercurial, SVN
Популярни безплатни услуги:
GitHub, Gitorious, SourceForge, BitBucket, Google Code
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
13
Локализация
Научете вашата приложение на чужди езици!
Предимства:
 Достигане до повече пазари
 Увеличение на популярност на приложението
Недостатъци:
 Трудна поддръжка
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
14
Тестване
Срещнете се с потребителите!
 Мислете като потребител
 Получете обратна връзка от потребителите
 Слушайте оплакванията на потребителите
 Помолете общността да тества прототипи
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
15
Пазар
Излезте на пазара!
Начини за печалба:
 Платени приложения
 Реклами в приложенията
 Закупуване на екстри в приложенията
 Дарения
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
16
Отзиви
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
17
“Бизнесът е като секса – когато върви добре, е много
добре. Когато не върви чак толкова добре, все пак е
добре.”
Джордж Катона
… и още едно нещо за свалянията:
Пазар
Леон Анави – Предизвикателства пред мобилните приложения с отворен код
18
“Не губете надежда!”
Животът на Пи
Благодаря Ви!

Weitere ähnliche Inhalte

Mehr von Leon Anavi

Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedLeon Anavi
 
Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Leon Anavi
 
Linux обновления с RAUC и Docker
Linux обновления с RAUC и DockerLinux обновления с RAUC и Docker
Linux обновления с RAUC и DockerLeon Anavi
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesLeon Anavi
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware MakersLeon Anavi
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareLeon Anavi
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureLeon Anavi
 
Surfing on an Interactive Kiosk
Surfing on an Interactive KioskSurfing on an Interactive Kiosk
Surfing on an Interactive KioskLeon Anavi
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Leon Anavi
 
Getting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiGetting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiLeon Anavi
 
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Leon Anavi
 
Comparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsComparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsLeon Anavi
 
Практични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiПрактични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiLeon Anavi
 
The Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareThe Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareLeon Anavi
 
Making Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiMaking Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiLeon Anavi
 
Вграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxВграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxLeon Anavi
 
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 Comparison of Voice Assistant SDKs for Embedded Linux Devices Comparison of Voice Assistant SDKs for Embedded Linux Devices
Comparison of Voice Assistant SDKs for Embedded Linux DevicesLeon Anavi
 
Open Source MQTT Brokers
Open Source MQTT BrokersOpen Source MQTT Brokers
Open Source MQTT BrokersLeon Anavi
 
Въведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiВъведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiLeon Anavi
 
Free and Open Source Software Tools for Making Open Source Hardware
 Free and Open Source Software Tools for Making Open Source Hardware Free and Open Source Software Tools for Making Open Source Hardware
Free and Open Source Software Tools for Making Open Source HardwareLeon Anavi
 

Mehr von Leon Anavi (20)

Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
 
Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?
 
Linux обновления с RAUC и Docker
Linux обновления с RAUC и DockerLinux обновления с RAUC и Docker
Linux обновления с RAUC и Docker
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux Devices
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware Makers
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source Hardware
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
 
Surfing on an Interactive Kiosk
Surfing on an Interactive KioskSurfing on an Interactive Kiosk
Surfing on an Interactive Kiosk
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства
 
Getting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiGetting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry Pi
 
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?
 
Comparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsComparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation Tools
 
Практични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiПрактични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry Pi
 
The Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareThe Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source Hardware
 
Making Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiMaking Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry Pi
 
Вграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxВграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с Linux
 
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 Comparison of Voice Assistant SDKs for Embedded Linux Devices Comparison of Voice Assistant SDKs for Embedded Linux Devices
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 
Open Source MQTT Brokers
Open Source MQTT BrokersOpen Source MQTT Brokers
Open Source MQTT Brokers
 
Въведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry PiВъведение в RetroPie за Raspberry Pi
Въведение в RetroPie за Raspberry Pi
 
Free and Open Source Software Tools for Making Open Source Hardware
 Free and Open Source Software Tools for Making Open Source Hardware Free and Open Source Software Tools for Making Open Source Hardware
Free and Open Source Software Tools for Making Open Source Hardware
 

Предизвикателства пред мобилните приложения с отворен код

  • 1. Предизвикателства пред мобилните приложения с отворен код Leon Anavi @leonanavi leon@anavi.org
  • 2. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 2 Съдържание  Идея  Отворен код  Общност  Система за проследяване на задачите  Система за контрол на версиите  Локализация  Тестване  Публикуване на пазара
  • 3. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 3 Жизнен цикъл на мобилно приложение Идея Проектиране Разработка Пакетиране Тестване Пазар
  • 4. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 4 Идея
  • 5. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 5 Всяка сутрин в Африка, когато изгрява слънцето, газелата се събужда от сън с мисълта, че трябва да надбяга най-бързия лъв или ще се превърне в негова плячка... Всяка сутрин в Африка, когато изгрява слънцето, лъвът се събужда от сън с мисълта, че трябва да надбяга най- бавната газела или ще умре от глад... Няма значение, дали си лъв или газела, когато слънцето изгрее трябва да бягаш... Дан Монтано Идея
  • 6. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 6 Мобилни ОС през 2013
  • 7. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 7 Сега е най-доброто време за разработка на приложения за:  Sailfish OS  Tizen  Firefox OS  BlackBerry 10  Ubuntu Нови мобилни платформи през 2013
  • 8. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 8 Frameworks Native Qt HTML5 Android Други
  • 9. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 9 Лицензи за отворен код  MIT  GNU General Public License (GPL)  GNU “Lesser” General Public License (LGPL)  Apache License 2.0  Eclipse Public License (EPL)  Други
  • 10. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 10 Общност Хората около проект с отворен код:  Разработчици  Преводачи  Тестери  Потребители
  • 11. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 11 Система за проследяване на задачите  Публикувайте задачи за всички бъгове  Описвайте всяка задача в отделна тема  Създайте пътна карта и я следвайте  Насърчавайте другите да ползват системата за проследяване на задачи Популярни системи за проекти с отворен код: JIRA, Bugzilla, Redmine, SourceForge, GitHub, BitBucket, Google Code
  • 12. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 12 Система за контрол на версиите  Запаметявайте често  Пишете ясни съобщения  Тагвайте важните версии Популярни системи за контрол на версиите: Git, Mercurial, SVN Популярни безплатни услуги: GitHub, Gitorious, SourceForge, BitBucket, Google Code
  • 13. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 13 Локализация Научете вашата приложение на чужди езици! Предимства:  Достигане до повече пазари  Увеличение на популярност на приложението Недостатъци:  Трудна поддръжка
  • 14. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 14 Тестване Срещнете се с потребителите!  Мислете като потребител  Получете обратна връзка от потребителите  Слушайте оплакванията на потребителите  Помолете общността да тества прототипи
  • 15. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 15 Пазар Излезте на пазара! Начини за печалба:  Платени приложения  Реклами в приложенията  Закупуване на екстри в приложенията  Дарения
  • 16. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 16 Отзиви
  • 17. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 17 “Бизнесът е като секса – когато върви добре, е много добре. Когато не върви чак толкова добре, все пак е добре.” Джордж Катона … и още едно нещо за свалянията: Пазар
  • 18. Леон Анави – Предизвикателства пред мобилните приложения с отворен код 18 “Не губете надежда!” Животът на Пи Благодаря Ви!