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