МобильныеприложенияAndroidДмитрий МельниковHPC-4, 25.04.2013,Санкт-Петербург
О чем поговорим?I have always wished for my computer to be as easy to use as my telephone;my wish has come true because I ...
Историясентябрь 2009 – 1.6 “Donut” (июнь 2007 iPhone / октябрь 2010 WP7декабрь 2010 – 2.3 “Gingerbread” (июнь 2009 iPhone ...
Проблемы Androidзоопарк устройствSamsung GS3 / Samsung GS4 / HTC Sensation = 5,23% / 4,58% / 2,14%iPhone 4s / iPhone 5 / i...
Чем мы занимаемся?Я не скажу, что это подвиг, но вообще что-то героическое в этом есть.© Тот самый МюнхгаузенМы создаем пл...
Статистика≈ 300 тыс. установок> 150 тыс. посетителей в месяцЯндекс.Деньги Android appСамые популярные кейсы:• баланс и ном...
Проектированиеdesign is keyguidelines d.android.com/design/меньше велосипедовActionBar + side menu http://goo.gl/5kzWg ++ ...
Проектированиепониманиескетчиобсужденияотрисовкаразработкамелкие изменения в процессе разработкиПроцесс
ПроектированиеAPIRESTful http://goo.gl/e28Veязык + framework + client libraryXaaS (Heroku/Openshift, AWS/Azure/Google clou...
Разработкасовременные фреймворкиguides & manualsскорость http://goo.gl/N1of0keep it simpleмелочи важныОбщие моменты
РазработкаFragmentsActionBarSherlockAndroidAnnotations (IoC + threading + etc)ORM (OrmLite)HTTP in servicesFuel economy: g...
РазработкаTools are importantIDEASublime TextGit/GithubИнструменты
ТестированиеТестыRobotiumBDD (Cucumber/SpecFlow)
Сборка и автоматизацияAnt, Maven, Gradle?TeamCityКастомные билды
ЭксплуатацияСинхронизация релизовApp monitoring (Bugsense)Feedback и отзывыОсобенности
ПроцессыBe agile
Разноеgamification http://goo.gl/c4pAuрыноктрендыНа закуску
СпасибоДмитрий Мельниковdvmelnikov@yamoney.rufacebook.com/melnikovdvПолезные материалы по Android http://goo.gl/pi103wante...
Upcoming SlideShare
Loading in …5
×

«Делимся опытом разработки высоконагруженных мобильных приложений на примере Android»

534 views

Published on

Дмитрий Мельников, Разработчик мобильного направления, Яндекс.Деньги

Выступление на hpc4.itmozg.ru (25 апреля 2013, Санкт-Петербург)

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
534
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

«Делимся опытом разработки высоконагруженных мобильных приложений на примере Android»

  1. 1. МобильныеприложенияAndroidДмитрий МельниковHPC-4, 25.04.2013,Санкт-Петербург
  2. 2. О чем поговорим?I have always wished for my computer to be as easy to use as my telephone;my wish has come true because I can no longer figure out how to use mytelephone.© Bjarne StroustrupМобильная разработка и ее специфика
  3. 3. Историясентябрь 2009 – 1.6 “Donut” (июнь 2007 iPhone / октябрь 2010 WP7декабрь 2010 – 2.3 “Gingerbread” (июнь 2009 iPhone 3G)февраль 2011 – 3 “Honeycomb” (апрель 2010 iPad / октябрь 2012 Surface)октябрь 2011 – 4 “Ice Cream Sandwich” (июнь 2010 iPhone 4 / окт 2012 WP8)инфографика http://goo.gl/kT0ACинтерактивная история http://goo.gl/kH8JYAndroid
  4. 4. Проблемы Androidзоопарк устройствSamsung GS3 / Samsung GS4 / HTC Sensation = 5,23% / 4,58% / 2,14%iPhone 4s / iPhone 5 / iPhone 4 = 27,92% / 23,97% / 20,61%фрагментация версийдовериеshells vs pure
  5. 5. Чем мы занимаемся?Я не скажу, что это подвиг, но вообще что-то героическое в этом есть.© Тот самый МюнхгаузенМы создаем платежную систему
  6. 6. Статистика≈ 300 тыс. установок> 150 тыс. посетителей в месяцЯндекс.Деньги Android appСамые популярные кейсы:• баланс и номер счета• история• p2p• мобильная связь
  7. 7. Проектированиеdesign is keyguidelines d.android.com/design/меньше велосипедовActionBar + side menu http://goo.gl/5kzWg ++ landscape orientation + hd displays supportUI: slicky, sexy & groovy
  8. 8. Проектированиепониманиескетчиобсужденияотрисовкаразработкамелкие изменения в процессе разработкиПроцесс
  9. 9. ПроектированиеAPIRESTful http://goo.gl/e28Veязык + framework + client libraryXaaS (Heroku/Openshift, AWS/Azure/Google cloud)версионность APIсовместимость старых версий и APIBackend
  10. 10. Разработкасовременные фреймворкиguides & manualsскорость http://goo.gl/N1of0keep it simpleмелочи важныОбщие моменты
  11. 11. РазработкаFragmentsActionBarSherlockAndroidAnnotations (IoC + threading + etc)ORM (OrmLite)HTTP in servicesFuel economy: gzipТехнологии
  12. 12. РазработкаTools are importantIDEASublime TextGit/GithubИнструменты
  13. 13. ТестированиеТестыRobotiumBDD (Cucumber/SpecFlow)
  14. 14. Сборка и автоматизацияAnt, Maven, Gradle?TeamCityКастомные билды
  15. 15. ЭксплуатацияСинхронизация релизовApp monitoring (Bugsense)Feedback и отзывыОсобенности
  16. 16. ПроцессыBe agile
  17. 17. Разноеgamification http://goo.gl/c4pAuрыноктрендыНа закуску
  18. 18. СпасибоДмитрий Мельниковdvmelnikov@yamoney.rufacebook.com/melnikovdvПолезные материалы по Android http://goo.gl/pi103wanted: java-хардкорщикnovoselova@yamoney.ru

×