Mobile development Kostiantyn Gorbunov – Mobile developer   Anatolii Isaiev – Android developer   Alexander Khozya – QA en...
Base scope <ul><li>No Bugs </li></ul><ul><li>Intuitive </li></ul><ul><li>Performance </li></ul><ul><li>Uniqueness </li></u...
Mobile vs. Web time consumption
Global mobile data traffic forecast
Time spent per app category
Application stores short overview   <ul><li>App Store </li></ul><ul><li>Launched July 2008 </li></ul><ul><li>20,000 apps b...
Apps number in application stores
Apps download market share
Let’s talk about Android   Number of New Applications in Android Market by month
Let’s talk about Android
Let’s talk about iOS
Web apps vs Native apps   <ul><li>Web Application </li></ul><ul><li>HTML/Javascript/CSS  app. </li></ul><ul><li>HTML5 for ...
The architecture of widget
Integration with mobile OS <ul><li>Platform development environment </li></ul><ul><li>PhoneGap </li></ul><ul><li>Rhomobile...
Mobile is cool   <ul><li>За полтора года, которые я работаю  QA  на мобильных проектах – как ча c ть команды поучаствовал ...
QA notes   <ul><li>Народная мудрость :  У каждого программиста должно быть сердце тестировщика.   На столе.   В банке.   ...
Mobile development disad <ul><li>Недостатки  mobile: </li></ul><ul><li>1) Критический недостаток времени, т.к. проект нуже...
Notes about quality requirements in mobile apps <ul><li>Советы по качеству начинающим  mobile- разработчикам : </li></ul><...
Q&A Thank you! Questions & answers
Our contacts <ul><li>Alexander Khozya:  [email_address] </li></ul><ul><li>Anatolii Isaiev:  [email_address] </li></ul><ul>...
Upcoming SlideShare
Loading in …5
×

Mobile development

426 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
426
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobile development

  1. 1. Mobile development Kostiantyn Gorbunov – Mobile developer Anatolii Isaiev – Android developer Alexander Khozya – QA engineer
  2. 2. Base scope <ul><li>No Bugs </li></ul><ul><li>Intuitive </li></ul><ul><li>Performance </li></ul><ul><li>Uniqueness </li></ul><ul><li>Integration </li></ul><ul><li>Easy installation </li></ul>Share of worldwide 2011 Q2 smartphone sales to end users by operating system, according to Gartner
  3. 3. Mobile vs. Web time consumption
  4. 4. Global mobile data traffic forecast
  5. 5. Time spent per app category
  6. 6. Application stores short overview <ul><li>App Store </li></ul><ul><li>Launched July 2008 </li></ul><ul><li>20,000 apps by Feb 2009 (8 months) </li></ul><ul><li>1 billion downloads by June 2009 (11 months) </li></ul><ul><li>400,000 apps by Feb 2011 (32 months) </li></ul><ul><li>+500,000 aps and +10 billion downloads by June 2011 (35 months) </li></ul><ul><li>Android Market </li></ul><ul><li>Launched Oct 2008 </li></ul><ul><li>20,000 apps by Dec 2009 (14 months) </li></ul><ul><li>1 billion downloads by Aug 2010 (22 months) </li></ul><ul><li>400,000 apps by June 2011 (31 months) </li></ul><ul><li>Droid market has most percentage of  free apps  at 57% </li></ul><ul><li>  </li></ul><ul><li>BlackBerry AppWorld </li></ul><ul><li>Launched April 2009 </li></ul><ul><li>Flashlight is most popular app in Oct 2010 </li></ul><ul><li>+30,000 aps by June 2011 (27 months) </li></ul><ul><li>  </li></ul><ul><li>Windows Phone Marketplace </li></ul><ul><li>Launched Oct 2010 </li></ul><ul><li>~50% Apps are free </li></ul><ul><li>+20,000 apps by June 2011 (9 months) </li></ul>App Store vs. Android Market and the rest via Shoutex
  7. 7. Apps number in application stores
  8. 8. Apps download market share
  9. 9. Let’s talk about Android Number of New Applications in Android Market by month
  10. 10. Let’s talk about Android
  11. 11. Let’s talk about iOS
  12. 12. Web apps vs Native apps <ul><li>Web Application </li></ul><ul><li>HTML/Javascript/CSS app. </li></ul><ul><li>HTML5 for working offline </li></ul><ul><li>Possibly different look-n-feel on different OS browsers </li></ul><ul><li>Works without installation </li></ul><ul><li>Requires Web developer instead of specific native skilled one </li></ul><ul><li>Possible migrating to other mobile OS. </li></ul><ul><li>Native Application </li></ul><ul><li>Native language based app. </li></ul><ul><li>Quicker start </li></ul><ul><li>Can be loaded in auto mode </li></ul><ul><li>Can use standard API </li></ul><ul><li>Different ways of accessing the back-end server </li></ul><ul><li>Extensible & customizable UI </li></ul><ul><li>Same look-n-feel for different OS’s (using common API) </li></ul><ul><li>No way for migrating to other mobile OS. </li></ul>
  13. 13. The architecture of widget
  14. 14. Integration with mobile OS <ul><li>Platform development environment </li></ul><ul><li>PhoneGap </li></ul><ul><li>Rhomobile </li></ul><ul><li>Appcelerator </li></ul><ul><li>… </li></ul>
  15. 15. Mobile is cool <ul><li>За полтора года, которые я работаю QA на мобильных проектах – как ча c ть команды поучаствовал 10 проектах. </li></ul><ul><li>Где вам еще удастся ? </li></ul><ul><li>Сделать приложение для “качков” и тестировать его с девелоперами в спорт зале? </li></ul><ul><li>Протестировать алгоритм составления предсказаний ( Scribes ) </li></ul><ul><li>Имплементировать мультиплатформенное приложение </li></ul><ul><li>Стать знатоком крикета, регби и футбола в одном лице  ? </li></ul><ul><li>5. А потом поучаствовать в создании мобильной рекламной платформы, которая получила $1.5 миллиона инвестиций </li></ul>
  16. 16. QA notes <ul><li>Народная мудрость : У каждого программиста должно быть сердце тестировщика. На столе. В банке.  </li></ul>
  17. 17. Mobile development disad <ul><li>Недостатки mobile: </li></ul><ul><li>1) Критический недостаток времени, т.к. проект нужен вчера: </li></ul><ul><li>не соглашайтесь на эту “фичулечку” для “демо”, заказчик скажет: “О, нормально, выкладываем” или “Сделайте мне из этого пулю за 5 минут и выкладываем”; </li></ul><ul><li>бизнесу потребуется залить патч-релиз в самый неподходящий момент. </li></ul><ul><li>2) Если есть веб-сервис написанный не вами – он будет глючить. </li></ul><ul><li>3) Если есть сторонний сервис/стороннее приложение, используемое в приложение – оно будет глючить (уделите время Facebook , Twitter , VK ). </li></ul><ul><li>4) Старайтесь покрыть наибольшее количество версий OS – ваш Кэп  </li></ul>
  18. 18. Notes about quality requirements in mobile apps <ul><li>Советы по качеству начинающим mobile- разработчикам : </li></ul><ul><li>1 . Приложение должно работать стабильно при : </li></ul><ul><li>Нестабильном соединении ; </li></ul><ul><li>Отсутствующем соединении ; </li></ul><ul><li>Отсутсвии ответа от сервера (можно сэмулировать с помощью firewall или роутера) ; </li></ul><ul><li>2 . Парсеры должны стараться учитывать всевозможные гадости </li></ul><ul><li>3 . При тестировании можно подключить monkey ( нативно в Android) или как стороннее приложение в OS – вы обнаружите массу сюрпризов . </li></ul><ul><li>4. “ Выцыганьте ” trial- версию Device Anywhere на 4 часа, для проверки Вашего приложения под разными девайсами  </li></ul><ul><li>6. Интегрируйте систему репортов о крэшах, т.к. фидбек от заказчика часто будет без логов, доступ к админке с репортами не дадут. </li></ul>
  19. 19. Q&A Thank you! Questions & answers
  20. 20. Our contacts <ul><li>Alexander Khozya: [email_address] </li></ul><ul><li>Anatolii Isaiev: [email_address] </li></ul><ul><li>Kostiantyn Gorbunov: [email_address] </li></ul>

×