boost up your mobile development practice by uros krkic & dragisa rakic
TRANSCRIPT
![Page 1: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/1.jpg)
Boost Up Your MobileDevelopment Practice
Uroš Krkić & Dragiša Rakić17.05.2014.
![Page 2: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/2.jpg)
2
Agenda
• Intro• User perceived performance• Offline mode• Large image handling• Whitelabeling• Analytics• Well known libraries (overview): iOS, Android
![Page 3: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/3.jpg)
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
![Page 4: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/4.jpg)
4
Offline mode
• Caching– In memory cache– Permanent cache
• Ship app with pre-loaded data• Usability in offline• Inform the user about offline
![Page 5: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/5.jpg)
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
![Page 6: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/6.jpg)
6
Whitelabeling
• Concept• Why to whitelabel?• What to whitelabel?• Pros & Cons
![Page 7: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/7.jpg)
7
Analytics
• Flurry– http://www.flurry.com/solutions/analytics
• Google Analytics– http://www.google.com/analytics/mobile/
• Mixpanel– https://mixpanel.com/
![Page 8: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/8.jpg)
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
![Page 9: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/9.jpg)
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/
![Page 10: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/10.jpg)
Thank you for your attention!
Krkić, Uroš, Senior Software Architect / Team [email protected]
Rakić, Dragiša, Senior Software [email protected]
youngculture d.o.o.advanced software engineeringBulevar Zorana Đinđića 64a11070 Novi Beograd+381 11 40 49 998www.youngculture.com
![Page 11: Boost up your mobile development practice by Uros Krkic & Dragisa Rakic](https://reader038.vdocuments.us/reader038/viewer/2022110219/54c672874a79594a538b46d2/html5/thumbnails/11.jpg)
11
Questions & Answers
• ?• ??• ???• ????• ?????
&