Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Boost up your mobile development practice by Uros Krkic & Dragisa Rakic

927 views

Published on

Published in: Software, Technology, Business
  • Be the first to comment

  • Be the first to like this

Boost up your mobile development practice by Uros Krkic & Dragisa Rakic

  1. 1. Boost Up Your Mobile Development Practice Uroš Krkić & Dragiša Rakić 17.05.2014.
  2. 2. Agenda • Intro • User perceived performance • Offline mode • Large image handling • Whitelabeling • Analytics • Well known libraries (overview): iOS, Android 2
  3. 3. User perceived performance • Be responsive • Speed-up UI – Blocking UI – Long running tasks • Show progress – User interaction • Lazy loading – Data loading – Remote services – Caching – Paged UI 3
  4. 4. Offline mode • Caching – In memory cache – Permanent cache • Ship app with pre-loaded data • Usability in offline • Inform the user about offline 4
  5. 5. Large image handling • Ship images with app vs download from Internet – Memory vs Bandwidth • Avoid main-thread processing • Caching – By URL – Use timestamping • Tiling – CATiledLayer 5
  6. 6. Whitelabeling • Concept • Why to whitelabel? • What to whitelabel? • Pros & Cons 6
  7. 7. Analytics • Flurry – http://www.flurry.com/solutions/analytics • Google Analytics – http://www.google.com/analytics/mobile/ • Mixpanel – https://mixpanel.com/ 7
  8. 8. Well known libraries • iOS – AFNetworking • https://github.com/AFNetworking/AFNetworking – RestKit • https://github.com/RestKit/RestKit – ShareKit • https://github.com/ShareKit/ShareKit – FMDB • https://github.com/ccgus/fmdb – SVProgressHUD • https://github.com/samvermette/SVProgressHUD 8
  9. 9. Well known libraries • Android – OrmLite • http://ormlite.com/ – SQLLite browser plugin for Eclipse • https://code.google.com/p/android-sqlite-browser-for-eclipse/ – ViewPagerIndicator • http://viewpagerindicator.com/ – Drag & Drop list view (not longer maintained) • https://github.com/bauerca/drag-sort-listview – Universal Image Loader for Android • https://github.com/nostra13/Android-Universal-Image-Loader – AChartEngine • http://www.achartengine.org/ 9
  10. 10. Thank you for your attention! Krkić, Uroš, Senior Software Architect / Team Manager u.krkic@youngculture.com Rakić, Dragiša, Senior Software Engineer d.rakic@youngculture.com youngculture d.o.o. advanced software engineering Bulevar Zorana Đinđića 64a 11070 Novi Beograd +381 11 40 49 998 www.youngculture.com
  11. 11. Questions & Answers • ? • ?? • ??? • ???? • ????? 11 &

×