XCORE - library for
Android platform
VLADIMIR KLYSHEVICH
Customer requirements
• 5 screens(3 lists, 2 details)
• 5 feeds

• 2.3+ support

JSON
How much will it cost?
• 40 hours for components that will be used on every screen
• ImageLoader
• Feed parser

• 2-4 hours for every screen – maximum 4*5 = 20 hours
• Cache/Offline support(+12-20h)
• Bugfixing 10-20h
100 hours for one developer
~13 days
~2 weeks
Maybe we can save money?

???
Sure! Lets use XCORE
• 40 hours for components that will be used on every screen
• ImageLoader
• Feed parser

• 1h - integration
• 2-4 hours for every screen – maximum 4*5 = 20 hours
• Cache/Offline support(+12-20h) Bugfixing 10-20h
• 8h - implementation

• Bugfixing 4-12h
approximate 100 41 hours for one developer
~5 days
~1 week
Lets take a look on xcore capabilities
Requirements for 90% projects
already solved with XCORE
• integration with server(json, xml will be soon)
• offline mode support(cache support)

• error handling(internet connection, server unavailable, etc)
• progress bar support
• database support
• ContentProvider support
• utils classes
Thank You!
Questions?

More Related Content

ODP
Zoo Overview
PDF
Es-operator: Building an Elasticsearch Operator from the bottom up - kube-con...
PPTX
Peter Mihalik: Puppet
PPTX
Basics of Node.js
PDF
React meets o OCalm
PDF
The Cog VM evolution
PDF
Serverless conference-labrador-at-2018
PDF
Ansistrano, or using Ansible for application deployments
Zoo Overview
Es-operator: Building an Elasticsearch Operator from the bottom up - kube-con...
Peter Mihalik: Puppet
Basics of Node.js
React meets o OCalm
The Cog VM evolution
Serverless conference-labrador-at-2018
Ansistrano, or using Ansible for application deployments

What's hot (20)

PPTX
Intro to Clojure 4 Developers
PDF
Cassandra Day Atlanta 2015: Recording the Web: High-Fidelity Storage and Play...
PPTX
Android kotlin coroutines
ODP
Beyond Xen: A look into the Xen Cloud Platform
PDF
My Learnings on Setting up a Kubernetes Cluster on AWS using Kubernetes Opera...
PDF
Golang @ Tokopedia
PDF
Docker at Cloud9 IDE
PDF
Pharo, Spec and GTK
PPTX
Nashorn: JavaScript that doesn't suck - Tomer Gabel, Wix
PDF
Things you wish you never knew about the Prometheus Remote Write API.
PDF
What is (not) Pharo 8?
PDF
Ansible with AWS
PDF
Async queue-transaction
PDF
Docker and Pharo @ZWEIDENKER
PDF
Using ansible to core os & kubernetes clusters
PDF
Ruby on Rails & PostgreSQL - v2
PDF
Vagrant, Ansible and Docker - How they fit together for productive flexible d...
KEY
Cassandra at Twitter - Distributed Counters
PDF
SciPipe - A light-weight workflow library inspired by flow-based programming
Intro to Clojure 4 Developers
Cassandra Day Atlanta 2015: Recording the Web: High-Fidelity Storage and Play...
Android kotlin coroutines
Beyond Xen: A look into the Xen Cloud Platform
My Learnings on Setting up a Kubernetes Cluster on AWS using Kubernetes Opera...
Golang @ Tokopedia
Docker at Cloud9 IDE
Pharo, Spec and GTK
Nashorn: JavaScript that doesn't suck - Tomer Gabel, Wix
Things you wish you never knew about the Prometheus Remote Write API.
What is (not) Pharo 8?
Ansible with AWS
Async queue-transaction
Docker and Pharo @ZWEIDENKER
Using ansible to core os & kubernetes clusters
Ruby on Rails & PostgreSQL - v2
Vagrant, Ansible and Docker - How they fit together for productive flexible d...
Cassandra at Twitter - Distributed Counters
SciPipe - A light-weight workflow library inspired by flow-based programming
Ad

Viewers also liked (8)

PDF
JavaScript. Code Quality.
PPSX
Produzione software - La configurazione
PPTX
DevBoss Presentation Slides February 2017
PDF
Mobile Smart Streaming
PPTX
Epam presentation
PDF
Личный бренд HR-а
PDF
Halloween Costumes Spendings
PPT
EPAM Systems interview questions and answers
JavaScript. Code Quality.
Produzione software - La configurazione
DevBoss Presentation Slides February 2017
Mobile Smart Streaming
Epam presentation
Личный бренд HR-а
Halloween Costumes Spendings
EPAM Systems interview questions and answers
Ad

Similar to “Xcore (library) for android platform” by Uladzimir Klyshevich (6)

PPTX
Android Applications Development: A Quick Start Guide
PDF
Device fragmentation vs clean code
PPTX
OnAndroidConf 2013: Accelerating the Android Platform Build
PPTX
DESIGN West 2013 Presentation: Accelerating Android Development and Delivery
PPTX
Screaming fast json parsing on Android
PPTX
Xamarin - Beyond the Basics
Android Applications Development: A Quick Start Guide
Device fragmentation vs clean code
OnAndroidConf 2013: Accelerating the Android Platform Build
DESIGN West 2013 Presentation: Accelerating Android Development and Delivery
Screaming fast json parsing on Android
Xamarin - Beyond the Basics

More from EPAM Systems (20)

PPTX
"Как общаться эффективнее" by Natallia Kapatsevich
PPTX
"Connections: Что общего у Шотландии и Дональда Трампа?" by Yevgeniy Rozenblat
PPTX
ДмитрийРадченко, "Brief introduction to dundas"
PPTX
Абрамович Максим, "Rad studio xe4"
PPTX
Miniq 11: Time management by Anton Zolotarev & Andrei Artisheuski
PPTX
Reporting куда как-зачем by Anton Stoliar
PPTX
Pool and billiards by Olga Nikolaeva
PDF
The Way of Creating Presentations: Just do it!
PPTX
E-mail Communication: How and Why
PPTX
николай фролов, “Gamification“
PPTX
Real time bidding by Danil Melnikov
PPTX
Никита Манько “Code review”
PPTX
Чурюканов Вячеслав, “Code simple, but not simpler”
PPTX
Демидюк Павел , “Continuous integration with the real traffic light in m&e of...
PPTX
Agile retrospectives by nick frolov miniq
PDF
Other way to travel by Anna Lukyanenka
PPSX
Computer as a musical instrument by Sergey Moiseychik
PPTX
Антон Золотарев, Екатерина Невельская "По следам SQA days"
PPTX
Сергей Семашко "End to end test: cheap and effective"
PDF
Alexander Litvinok (software engineer) "bdd wtf"
"Как общаться эффективнее" by Natallia Kapatsevich
"Connections: Что общего у Шотландии и Дональда Трампа?" by Yevgeniy Rozenblat
ДмитрийРадченко, "Brief introduction to dundas"
Абрамович Максим, "Rad studio xe4"
Miniq 11: Time management by Anton Zolotarev & Andrei Artisheuski
Reporting куда как-зачем by Anton Stoliar
Pool and billiards by Olga Nikolaeva
The Way of Creating Presentations: Just do it!
E-mail Communication: How and Why
николай фролов, “Gamification“
Real time bidding by Danil Melnikov
Никита Манько “Code review”
Чурюканов Вячеслав, “Code simple, but not simpler”
Демидюк Павел , “Continuous integration with the real traffic light in m&e of...
Agile retrospectives by nick frolov miniq
Other way to travel by Anna Lukyanenka
Computer as a musical instrument by Sergey Moiseychik
Антон Золотарев, Екатерина Невельская "По следам SQA days"
Сергей Семашко "End to end test: cheap and effective"
Alexander Litvinok (software engineer) "bdd wtf"

Recently uploaded (20)

PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
The various Industrial Revolutions .pptx
PPTX
Configure Apache Mutual Authentication
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Architecture types and enterprise applications.pdf
PPTX
2018-HIPAA-Renewal-Training for executives
DOCX
search engine optimization ppt fir known well about this
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Five Habits of High-Impact Board Members
Zenith AI: Advanced Artificial Intelligence
Convolutional neural network based encoder-decoder for efficient real-time ob...
Taming the Chaos: How to Turn Unstructured Data into Decisions
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Chapter 5: Probability Theory and Statistics
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
The various Industrial Revolutions .pptx
Configure Apache Mutual Authentication
sustainability-14-14877-v2.pddhzftheheeeee
sbt 2.0: go big (Scala Days 2025 edition)
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Comparative analysis of machine learning models for fake news detection in so...
Architecture types and enterprise applications.pdf
2018-HIPAA-Renewal-Training for executives
search engine optimization ppt fir known well about this
Consumable AI The What, Why & How for Small Teams.pdf
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Flame analysis and combustion estimation using large language and vision assi...
Final SEM Unit 1 for mit wpu at pune .pptx
Five Habits of High-Impact Board Members

“Xcore (library) for android platform” by Uladzimir Klyshevich

  • 1. XCORE - library for Android platform VLADIMIR KLYSHEVICH
  • 2. Customer requirements • 5 screens(3 lists, 2 details) • 5 feeds • 2.3+ support JSON
  • 3. How much will it cost? • 40 hours for components that will be used on every screen • ImageLoader • Feed parser • 2-4 hours for every screen – maximum 4*5 = 20 hours • Cache/Offline support(+12-20h) • Bugfixing 10-20h 100 hours for one developer ~13 days ~2 weeks
  • 4. Maybe we can save money? ???
  • 5. Sure! Lets use XCORE • 40 hours for components that will be used on every screen • ImageLoader • Feed parser • 1h - integration • 2-4 hours for every screen – maximum 4*5 = 20 hours • Cache/Offline support(+12-20h) Bugfixing 10-20h • 8h - implementation • Bugfixing 4-12h approximate 100 41 hours for one developer ~5 days ~1 week
  • 6. Lets take a look on xcore capabilities
  • 7. Requirements for 90% projects already solved with XCORE • integration with server(json, xml will be soon) • offline mode support(cache support) • error handling(internet connection, server unavailable, etc) • progress bar support • database support • ContentProvider support • utils classes