BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:A conference on the mobile ecosystem in India
X-WR-CALDESC:A conference on the mobile ecosystem in India
NAME:Fragments 2017
X-WR-CALNAME:Fragments 2017
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:Fragments 2017
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Check-in and breakfast
DTSTART:20170912T030000Z
DTEND:20170912T034500Z
DTSTAMP:20260407T023643Z
UID:session/E1VmY8Ay9BqhYMrNiR6dmh@hasgeek.com
SEQUENCE:0
CREATED:20170801T073613Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T122644Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in and breakfast in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to the conference\; HasGeek app demo
DTSTART:20170912T034500Z
DTEND:20170912T040000Z
DTSTAMP:20260407T023643Z
UID:session/Sawk9TtAnLq7yoMZXxLLDf@hasgeek.com
SEQUENCE:0
CREATED:20170801T073742Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T122641Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to the conference\; HasGeek app demo in Auditoriu
 m in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Design patterns for network agnostic android apps
DTSTART:20170912T040000Z
DTEND:20170912T044500Z
DTSTAMP:20260407T023643Z
UID:session/9xhvpsNjidESGmBvCGaSGu@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Advanced
CREATED:20170828T081132Z
DESCRIPTION:- Why app needs to be network agnostic\n- Load from cache\, up
 date from network\n- Prefetch resources and fresh content\n- Deferred acti
 ons & usecases\n- Client side feed generation\n- Social logins with offlin
 e support\n- SMS / USSD based interactions\n- Reminder/Trigger notificatio
 ns\n- Cached remote configurations\n\n### Speaker bio\n\nSenior Android En
 gineer at Uber with more than 10 years of experience in developing apps fo
 r mobile platforms.\nFocused on improving the user experience in emerging 
 markets for nearly 4 years\nHave given talks at AppFest\, GDG DevFest 2016
 \, DroidCon 2016 on wide range of topics\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/design-patterns-for-networ
 k-agnostic-android-apps-9xhvpsNjidESGmBvCGaSGu
BEGIN:VALARM
ACTION:display
DESCRIPTION:Design patterns for network agnostic android apps in Auditoriu
 m in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Effective and efficient mobile engineering
DTSTART:20170912T044500Z
DTEND:20170912T053000Z
DTSTAMP:20260407T023643Z
UID:session/YU7fuWWKkmL1m17hZAihqj@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170818T092724Z
DESCRIPTION:- Significant reduction in speed in comparison to web developm
 ent\, because the trio of backend + mobile + design has to be highly coord
 inated.\n- No dynamic updates possible like a web service because of the c
 losed app-store model.\n- Unlike the web\, consistency in mobile UI design
  is an expectation.\n- Users have low tolerance towards jank and slow UIs.
 \n- Mobile systems have low tolerance towards badly behaved apps - memory 
 and CPU availability is low. \n- Libraries and frameworks need constant up
 dates for improvement in performance and efficiency. \n- Constant learning
  required because new APIs can change behaviour or improve existing system
 s.\n- git/hg is not a replacement for zip files! \n- Fake optimization is 
 dangerous.\n- Security theatre is a problem. \n- Mobile devices have perso
 nal info that needs to be used or stored with care.\n- Team effort does no
 t mean progress.\n- Documenting knowledge is critical - what is your bus f
 actor?\n- Important to have tests so that refactoring are easy\, regressio
 ns are removed.\n- Important to have useful monitoring that is actually be
 ing monitored by people!\n\n### Speaker bio\n\n[Pratul Kalia](http://twitt
 er.com/prxtl) has been programming professionally for more than a decade 
 — web backends and frontends\, nix servers\, and now Android. He has hel
 ped organizations like Ola Cabs\, TCS\, OML\, Myntra and IIT Kanpur deal w
 ith a variety of engineering challenges on the mobile front. He believes i
 n building uncomplicated\, performant codebases and UIs\, both of which ar
 e critical in the resource-starved mobile world. He leads engineering at [
 Uncommon](http://uncommon.is) in Bangalore.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/effective-and-efficient-mo
 bile-engineering-YU7fuWWKkmL1m17hZAihqj
BEGIN:VALARM
ACTION:display
DESCRIPTION:Effective and efficient mobile engineering in Auditorium in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Morning beverage break
DTSTART:20170912T053000Z
DTEND:20170912T060000Z
DTSTAMP:20260407T023643Z
UID:session/BBj33TYj1eyGizrG8Jvt6L@hasgeek.com
SEQUENCE:0
CREATED:20170801T073923Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T122719Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Morning beverage break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored session: Solve for India with Google
DTSTART:20170912T060000Z
DTEND:20170912T064500Z
DTSTAMP:20260407T023643Z
UID:session/DdiDzdbWobyRANMhuzRkjf@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Beginner
CREATED:20170905T121643Z
DESCRIPTION:In this session\, we will cover the evolution of Mobile in Ind
 ia\, current landscape and what are the opportunities developers and entre
 preneurs have today and coming few year.\n\n### Speaker bio\n\nKarthik is 
 responsible for scaling the Google's Developer & Startup ecosystem in Indi
 a\, Middle East & North Africa. He is passionate about opportunities devel
 opers & startups have in this mobile world to solve day to day problems of
  Indian users.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/solve-for-india-with-googl
 e-DdiDzdbWobyRANMhuzRkjf
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored session: Solve for India with Google in Auditorium i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building Progressive Web Apps at Scale - A Practical Guide
DTSTART:20170912T064500Z
DTEND:20170912T073000Z
DTSTAMP:20260407T023643Z
UID:session/MJr1WsyaYkqK9GuHb4AYUW@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170818T100601Z
DESCRIPTION:What is PWA and How it can replace Apps ?\nAPP vs PWA advantag
 es and disadvantages and why pwa wins .\nBringing best of app world to the
  browser - modern apis\nDefining Tech Stack for a great PWA.\nApp Shell on
  steroids - Build App like experience - optimize first paint.\nService Wor
 kers - doing the right thing\, dealing with CDNs.\nPush notifications \nAn
 imations - hitting 60fps animations in browser - Critical for app like exp
 erience \nSmart Components - Dynamic image optimizations.\nStitching smoot
 her search experience along with AMP \nBuild Systems - fast reloads for de
 vs and optimized builds for production\, code split\nCatches!\nAjax Calls 
 and Caching - Optimizing for browsers which doesn’t support (Safari - lo
 oking at you)\n\n### Speaker bio\n\nVijay Krishna Kudva - Passionate UI Te
 ch Lead at Myntra with 9 years industry experience\, currently working on 
 Building Myntra’s Storefront stack.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/building-progressive-web-a
 pps-at-scale-a-practical-guide-MJr1WsyaYkqK9GuHb4AYUW
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building Progressive Web Apps at Scale - A Practical Guide in 
 Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch break
DTSTART:20170912T073000Z
DTEND:20170912T083000Z
DTSTAMP:20260407T023643Z
UID:session/LYFiFQ48VckTLNnaBEhTbR@hasgeek.com
SEQUENCE:0
CREATED:20170801T074043Z
DESCRIPTION:\n
LAST-MODIFIED:20170801T074047Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Scaling challenges in mobile development - Off-the-record (OTR) se
 ssion 
DTSTART:20170912T083000Z
DTEND:20170912T092000Z
DTSTAMP:20260407T023643Z
UID:session/Pk6UvNw3GqHUd2ModvpnZc@hasgeek.com
SEQUENCE:2
CREATED:20170801T074533Z
DESCRIPTION:Join us as we discuss the various scaling challenges with desi
 gn\, tech\, and business in today's mobile ecosystem. From small 2-member 
 dev teams all the way to dozens of engineers across geographies.\n\n### Sp
 eaker bio\n\nAmiruddin Nagri\, VP of mobile engineering at GO-JEK\, and Pr
 atul Kalia\, Co-Founder of Uncommon\, will set the context for the discuss
 ion by sharing their insights on how tech and business cope with increasin
 g mobile team sizes. This will be a short introduction\, followed by an op
 en discussion with attendees.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Scaling challenges in mobile development - Off-the-record (OTR
 ) session  in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Stretching session
DTSTART:20170912T092000Z
DTEND:20170912T093000Z
DTSTAMP:20260407T023643Z
UID:session/UxLzQG1NCyQvnrB5KzcS6b@hasgeek.com
SEQUENCE:0
CREATED:20170801T074100Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T122740Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Stretching session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Mobile AppSec From an Attacker's Perspective
DTSTART:20170912T093000Z
DTEND:20170912T101500Z
DTSTAMP:20260407T023643Z
UID:session/MA38k8us4ybZqJiNc68ToX@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170905T121808Z
DESCRIPTION:TBD\n\n### Speaker bio\n\nAbhisek has over 10 years experience
  conducting security research and security services including penetration 
 testing\, source code review and expert training. He is Head of Technology
  at Appsecco\, where his core focus is building security automation tools 
 & techniques. He has also conducted multiple mobile app penetration testin
 g and proposed solutions to enhance security of mobile apps for corporate 
 clients. \n\nHe is an active vulnerability researcher with multiple CVE cr
 edited to his name including\; CVE-2015-0085\, CVE-2015-1650\, CVE-2015-16
 82\, CVE-2015-2376\, CVE-2015-2555\, CVE-2014-4117\, CVE-2014-6113.\n\nAs 
 an open source software contributor\, he has developed or contributed to m
 ultiple projects including:\n\n* Wireplay – TCP Session Replay and Fuzzi
 ng Tool\n* Penovox – Generic Hidden Code Extraction using Dynamic Binary
  Instrumentation\n* HiDump – Injected Code Extraction Tool for Windows M
 alware Analysis\n* RbWinDBG – Pure Ruby Windows User Space Debugger\n* R
 uby-Libnet – Ruby binding for Libnet library\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/mobile-appsec-from-an-atta
 ckers-perspective-MA38k8us4ybZqJiNc68ToX
BEGIN:VALARM
ACTION:display
DESCRIPTION:Mobile AppSec From an Attacker's Perspective in Auditorium in 
 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Appsecco Application Security Clinic
DTSTART:20170912T101500Z
DTEND:20170912T103500Z
DTSTAMP:20260407T023643Z
UID:session/Rh3dBDaTsoN2Xswq4h6sfD@hasgeek.com
SEQUENCE:0
CREATED:20170911T072551Z
DESCRIPTION:\n
LAST-MODIFIED:20170911T072602Z
LOCATION:Banquet - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Appsecco Application Security Clinic in Banquet in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lottie: Animating the bridge between Designers and Developers
DTSTART:20170912T101500Z
DTEND:20170912T103500Z
DTSTAMP:20260407T023643Z
UID:session/7JUDHDQRiJxSWV41seUs1E@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp Talk,Intermediate
CREATED:20170818T092657Z
DESCRIPTION:Dine in or take away:\n\n* Install BodyMovin Plugin in Adobe A
 fter Effects.\n* Create an Animation and render it using BodyMovin.\n* Cre
 ate cool Animations in Android/iOS using Lottie.\n\n### Speaker bio\n\nChe
 tan is an Android enthusiast who likes to dabble in sundry state of the ar
 t technologies. He works for Fueled and finds it fascinating how code can 
 create great stuff. Whether it be tech or real life\, he likes to learn\, 
 innovate and experience new things.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/lottie-animating-the-bridg
 e-between-designers-and-developers-7JUDHDQRiJxSWV41seUs1E
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lottie: Animating the bridge between Designers and Developers 
 in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evening beverage break 
DTSTART:20170912T103500Z
DTEND:20170912T110500Z
DTSTAMP:20260407T023643Z
UID:session/Faqk3bAowWLaV6pnpp3oaP@hasgeek.com
SEQUENCE:0
CREATED:20170801T074211Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T121958Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Evening beverage break  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Empowering Mobile Team to Harness Real Power of CI/CD
DTSTART:20170912T110500Z
DTEND:20170912T115000Z
DTSTAMP:20260407T023643Z
UID:session/CznmofmLwWYeVhauwui3az@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Advanced
CREATED:20170830T103842Z
DESCRIPTION:After mentioning the agenda of the talk\, will move to the det
 ails and will explain how we improved following by introducing GO-JEK.\n\n
 ### Development Workflow:\nWe are now able to harnessing the power of Sing
 le (CI/CD) tool which allows us to push the code\, build it\, run the test
 s and deploy the artifacts when everything is splendid and foolproof. We a
 re now able to push\, review and test the code\, get feedback and reports 
 and deliver on a same platform i.e Gitlab. Also\, extreme automation and m
 ajor enhancements were done to reduce feedback cycle.\n\n### App Architect
 ure:\nTwo Monolith Repos(previously one for each android and ios) were bro
 ken into 40 repositories\,  neatly decoupled and published as an standalon
 e artifact to artifactory.\nAll of these had their own CI/CD setup and had
  their own development workflow in isolation.\n \n### Processes:\nTeam of 
 40 Developers(iOS+Android+React Native) working on same CI/CD Platform hel
 ped us in solving a lot of people problems and simplified lots of processe
 s.\nEvery developer was empowered to create and update his own pipeline wi
 th very simple yml syntax at gitlab-ci.yml file\, which was previously ted
 ious in the form of Groovy/Java in Jenkins world. Core Review was easier s
 ince now modulated code has changes relevant to that particular app.\n\n##
 # Tooling:\nMost of the part we needed was already part of feature set pro
 vided with Gitlab. In form of really innovative ways i.e. Gitlab Pages for
  sites and reports hosting\, Integration with External Tools via APIs/Inte
 grations like slack\, emails and other build notifiers\, deployments to ar
 tifactory and other commonly used tool set when it comes to CI.\nGitlab Ru
 nners were provisioned for all platform which will execute the build nativ
 ely or on docker containers. Depending on type of the build requested.\n\n
 ### Team Structure:\nTechnology specific teams(Android and iOS) were split
  and regrouped as Product teams - GO-PAY\, GO-RIDE\, GO-FOOD etc. similar 
 to how a microservices concept is at backend.\nThese Product teams compris
 es of both Android and iOS developers dedicated to this Product. The final
  app is acting up as container of these products which previously hosted c
 omplete source code. Build time was reduced to less than a minutes from 50
  minutes previously which improved developer productivity manifold.\n\n###
  Demo(Screenshots):\n* Typical Gitlab pipeline at GO-JEK\n* Understand the
  pipeline from .gitlab-ci.yml\n\n### Speaker bio\n\nI am Abhinandan workin
 g as Product Engineer at Go-Jek Engineering. I am working in Android and R
 elease engineering teams developing Android Apps along with the CI/CD setu
 p for the iOS/Android/React-Native Apps at Go-Jek. You should attend my ta
 lk because I am the key person responsible for this change at GO-JEK as de
 scribed above in my talk.\nAlso\, I have spoken at various conferences in 
 last couple of years:\n* Droidcon Krakow 2016 - Mobile Apps Delivered Via 
 Jenkins \, Are you kidd’n me ?!!\n* Flash Talk at Rootconf 2016 - Devops
  in Mobile World\n* Rubyconfindia 2016 - Kochi on Function Testing of Mobi
 le Apps using Appium\n* Deccanrubyconf 2015 - Pune on Web Marries Ruby\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/empowering-mobile-team-to-
 harness-real-power-of-ci-cd-CznmofmLwWYeVhauwui3az
BEGIN:VALARM
ACTION:display
DESCRIPTION:Empowering Mobile Team to Harness Real Power of CI/CD in Audit
 orium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Check-in and breakfast
DTSTART:20170913T030000Z
DTEND:20170913T034500Z
DTSTAMP:20260407T023643Z
UID:session/9kHVX2DjMQgyfUncR8hNCV@hasgeek.com
SEQUENCE:0
CREATED:20170801T074953Z
DESCRIPTION:\n
LAST-MODIFIED:20170801T074956Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in and breakfast in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Stretching session
DTSTART:20170913T034500Z
DTEND:20170913T040000Z
DTSTAMP:20260407T023643Z
UID:session/EcdZieZrjsQQfcJ9hpJz1p@hasgeek.com
SEQUENCE:0
CREATED:20170801T075217Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T122622Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Stretching session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:React Native: Things we learned the Hard Way
DTSTART:20170913T040000Z
DTEND:20170913T044500Z
DTSTAMP:20260407T023643Z
UID:session/X69h12UHXnKneathAgM7W3@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170830T103124Z
DESCRIPTION:I’ve come across many teams that are really excited about Re
 act Native(RN)  but have some apprehensions when it comes to using/integra
 ting it in their production apps. Having realised the benefits of RN early
  on\, we were one of the early adopters of the technology and have been us
 ing React Native in our apps that reach millions of users for quite someti
 me now. And we’d like to share our learnings with the community\n\nSince
  React Native(RN) has been around for quite some time now\, in this talk\,
  I’ll only briefly go over what RN is\, and how our journey with RN in p
 roduction has been. The core part of the talk would focus on the following
 :\n\n1. How we’ve integrated react native (JS development) with our andr
 oid and iOS development pipeline\n2. How we support app versions already d
 ownloaded on user’s devices via over-the-air bundle updates\n3. Go over 
 some key technical challenges we faced\, our learnings and eventual soluti
 ons\n4. Our plans on further exploring ways in which we can leverage RN\n5
 . Future of RN landscape in general\n\n### Speaker bio\n\nI am Gaurav\, Se
 nior Software Enginner at Myntra. Working on moving our android and iOS ap
 ps to React Native (one feature at a time)\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/react-native-things-we-lea
 rned-the-hard-way-X69h12UHXnKneathAgM7W3
BEGIN:VALARM
ACTION:display
DESCRIPTION:React Native: Things we learned the Hard Way in Auditorium in 
 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cross Platform with React Native @ Flipkart
DTSTART:20170913T044500Z
DTEND:20170913T053000Z
DTSTAMP:20260407T023643Z
UID:session/UVHVc4eb1ZaPZJRva5jfeG@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Beginner
CREATED:20170830T103115Z
DESCRIPTION:Pros and Cons of Cross Platform\nShould you be considering it?
 \nElastic tech teams\nInstant Updates\nBuilding rich search experience cro
 ss platform\nWhy web might not be the answer\n\n### Speaker bio\n\nTalha i
 s Senior Software Development Engineer at Flipkart responsible for initiat
 ing the cross platform efforts. His goal is to enable engineers to build a
 mazing cross platform experiences that do not sacrifice on user experience
  or performance.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/cross-platform-with-react-
 native-flipkart-UVHVc4eb1ZaPZJRva5jfeG
BEGIN:VALARM
ACTION:display
DESCRIPTION:Cross Platform with React Native @ Flipkart in Auditorium in 5
  minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Morning beverage break
DTSTART:20170913T053000Z
DTEND:20170913T055000Z
DTSTAMP:20260407T023643Z
UID:session/TMzkpCGJ9bBoreRfKLW56z@hasgeek.com
SEQUENCE:0
CREATED:20170801T075252Z
DESCRIPTION:\n
LAST-MODIFIED:20170830T103157Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Morning beverage break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Running Deep Learning Models on Mobile with optimised speed
DTSTART:20170913T055000Z
DTEND:20170913T063500Z
DTSTAMP:20260407T023643Z
UID:session/AGCuD2vZK8tq9zfwMn8K1b@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170822T165045Z
DESCRIPTION:What is Deep Learning ?\n5 mins\, introduction and explanation
 \n\nWhat are the difficulties faced to push them into mobile production ?\
 n10 minutes\n\nHow to solve it in IOS ?\n5 minutes\n\nHow to solve it in A
 ndroid ?\n5-10 minutes\n\nConclusion\n5 minutes\n\n### Speaker bio\n\nI am
  a member of the data science team at\n[Semantics3](https://www.semantics3
 .com) - building data-powered software for ecommerce-focused companies. Ov
 er the years\, I have had the chance to work\non various aspects of Deep L
 earning\, one such scenario was running the models\non mobile. We made an 
 app named Flo\, which got featured by Apple on their\ntwitter page for usi
 ng AI and their framework to make it run faster.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/running-deep-learning-mode
 ls-on-mobile-with-optimised-speed-AGCuD2vZK8tq9zfwMn8K1b
BEGIN:VALARM
ACTION:display
DESCRIPTION:Running Deep Learning Models on Mobile with optimised speed in
  Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Stretching session
DTSTART:20170913T063500Z
DTEND:20170913T064500Z
DTSTAMP:20260407T023643Z
UID:session/VsaNwpN4JMjfEuoRgnDBVe@hasgeek.com
SEQUENCE:0
CREATED:20170801T075440Z
DESCRIPTION:\n
LAST-MODIFIED:20170818T105938Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Stretching session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Code Generation for Zombies
DTSTART:20170913T064500Z
DTEND:20170913T073000Z
DTSTAMP:20260407T023643Z
UID:session/39gyX8pzCV84Bve9mbRcne@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170818T145710Z
DESCRIPTION:Why cross-cutting concerns like analytics should not take too 
 engineering time.\nWhy code generation is not as scary as it sounds.\nHow 
 JavaPoet offers a simple API for developers to generate Java source code.\
 nUsing J2ObjC to transpile Java to Objective-C for use in Swift.\nGuidelin
 es and best practices for generating source code.\n\n### Speaker bio\n\nRa
 gunath is currently working with Kite Cash\, a fintech startup based out o
 f New Delhi. He holds a 6+ years of experience in Android development and 
 has worked as an independent consultant with various renowned brands acros
 s the globe such as Tiffany\, Mizuno\, Glenlivet\, Tata Group\, etc.\, He 
 has an inherent hunger for new technologies and has strongly supported and
  contributed to many open source libraries. At work\, he believes in justi
 fied use of third party libraries and object-oriented & reactive programmi
 ng paradigms as a way to boost developer productivity. His “Android Deve
 lopment for Newbies” course\, hosted on Udemy has 84\,000+ students worl
 dwide. Ragu’s form validation library for Android\, named Saripaar has b
 een used by organisations worldwide. Although Java is his primary language
  of choice\, Ragu draws a lot of inspiration from other popular languages\
 , patterns and framework\, across different platforms. He has actively int
 eracted with the developer community\, both as a speaker and a participant
 . He has spoken at DroidCon London ‘16\, and several other developer mee
 tups across India.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/code-generation-for-zombie
 s-39gyX8pzCV84Bve9mbRcne
BEGIN:VALARM
ACTION:display
DESCRIPTION:Code Generation for Zombies in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch break 
DTSTART:20170913T073000Z
DTEND:20170913T083000Z
DTSTAMP:20260407T023643Z
UID:session/KY8A7BEgH16DLVrGYNVD8Z@hasgeek.com
SEQUENCE:0
CREATED:20170801T075409Z
DESCRIPTION:\n
LAST-MODIFIED:20170818T145712Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch break  in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Swifty WebService - Open Sourcing Flipkart iOS App's Networking St
 ack
DTSTART:20170913T083000Z
DTEND:20170913T091500Z
DTSTAMP:20260407T023643Z
UID:session/9BNm876DqvYG8KiKJjjhan@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Intermediate
CREATED:20170818T092801Z
DESCRIPTION:- Why a new networking stack?\n- Swifty & it's Features\n- Web
 Service\, and writing your first network request\n- Performance (in compar
 ison with Alamofire\, NSURLSession)\n- Extensibility & Use Cases\n\nThe co
 de will be open sourced a few weeks before the event.\n\n### Speaker bio\n
 \nI'm Siddharth\, and I work in Flipkart's iOS team. I'm a tech enthusiast
 \, a fan of the Apple ecosystem and the Swift language\, and am obsessed w
 ith mobile application performance. In my free time\, I am generally readi
 ng\, trying out new food\, or hacking together IOT and Data projects with 
 JS and Python.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/swifty-webservice-open-sou
 rcing-flipkart-ios-apps-networking-stack-9BNm876DqvYG8KiKJjjhan
BEGIN:VALARM
ACTION:display
DESCRIPTION:Swifty WebService - Open Sourcing Flipkart iOS App's Networkin
 g Stack in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Kotlin-ize your Android Development
DTSTART:20170913T083000Z
DTEND:20170913T094500Z
DTSTAMP:20260407T023643Z
UID:session/Xk9HQKgusQRnj9DTgLjG1E@hasgeek.com
SEQUENCE:2
CATEGORIES:Workshop,Beginner
CREATED:20170905T122103Z
DESCRIPTION:- What’s Kotlin?\n- Features\n  * Syntax\n  * Null Safety\n 
  * String interpolation\n  * Lambda Expressions\n  * Higher Order Function
 s\n  * Extension functions\n  * Extension functions with receivers\n  * Sm
 art Cast\n  * Nifty functions\n- Issues\n- Conclusion\n- Build a demo app\
 n- And finally….questions\n\n### Speaker bio\n\nAkshay Chordiya is an En
 trepreneur and Android Developer from Pune. He has been working on Android
  since 3+ years. He is an active community speaker who has been promoting 
 Kotlin and having fun with series of articles\, meetups and workshops\; ev
 en before it was official. He is co-author of an upcoming "Kotlin Blueprin
 ts" book\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Banquet - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/kotlin-ize-your-android-de
 velopment-Xk9HQKgusQRnj9DTgLjG1E
BEGIN:VALARM
ACTION:display
DESCRIPTION:Kotlin-ize your Android Development in Banquet in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Stretching session
DTSTART:20170913T091500Z
DTEND:20170913T093000Z
DTSTAMP:20260407T023643Z
UID:session/UCCuiz9pMhyrtMi1QtfHF7@hasgeek.com
SEQUENCE:0
CREATED:20170818T145732Z
DESCRIPTION:\n
LAST-MODIFIED:20170905T122108Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Stretching session in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Improving android apps using Architecture Components 
DTSTART:20170913T093000Z
DTEND:20170913T100000Z
DTSTAMP:20260407T023643Z
UID:session/QcD6A19q72dYYbj4mxMgYq@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp Talk,Intermediate
CREATED:20170818T092743Z
DESCRIPTION:- Introduction to architecture components (why use this? )\n- 
 How to leverage to get the best out of it ( when to use ?)\n- Current limi
 tations ( when not to use ?)\n- Insights and rationale for the choices we 
 took as a product team\n\n### Speaker bio\n\nSenior Developer Advocate at 
 Google \nOrganizer for Blrdroid\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/improving-android-apps-usi
 ng-architecture-components-QcD6A19q72dYYbj4mxMgYq
BEGIN:VALARM
ACTION:display
DESCRIPTION:Improving android apps using Architecture Components  in Audit
 orium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:REPL driven mobile development with Clojure(script)
DTSTART:20170913T100000Z
DTEND:20170913T104500Z
DTSTAMP:20260407T023643Z
UID:session/JaGQk59gMtUAZUJFngZZjW@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Advanced
CREATED:20170828T081113Z
DESCRIPTION:1. Briefly\, about the company\, our backgrounds\, the problem
  statement\, the teams\, and the results\n2. Quicker feedback cycles enabl
 ed by react native\n	* Deliver value from day 1\n	* Incremental developmen
 t of HTTP and websocket APIs\n3. Even quicker\, continuous feedback using 
 clojurescript\n	* REPL driven development\n	* figwheel. this is really coo
 l\, check it out. incremental code recompilation and loading. stays out of
  the way.\n	* DEMO: figwheel + REPL\n	* Explore and validate from day 1\n4
 . Stability via Clojurescript\n	* seamless JS interop\n	* immutable data s
 tructures by default\; much easier to write reloadable code\n	* makes you 
 lean on functional programming patterns more than say typescript\, which i
 s more popular.\n	* briefly compare: clojurescript\, scala.js\, elm\, pure
 script\, and ghcjs\n	* google closure: great standard library\, massive co
 de size reduction\n	* tools:\n		* figwheel\n		* reagent: react wrapper\n		
 * immutable types by default\, much easier to write reloadable code\n		* r
 e-frame: SPA framework\n		* datascript: datalog in-memory DB\n		* callback
  hell: CSP. Hallelujah!\n5. The Clojurescript ecosystem\n	* https://sekao.
 net/blog/industry.html\n	* https://clojurescript.org/community/companies\n
 	* Stability (java like culture)\, libraries not frameworks\, generally in
 telligent crowd\n6. Reservations against Clojurescript\n	* willy wonka sty
 le decisions on the movement of the language\n	* lisp. very different. but
  hey\, no precedence.\n	* completely different build tooling. but then\, i
 t’s just one thing (lein).\n	* personal experience from 3y ago\, and con
 trast with now\n7. Undivided team: the pros and cons\n	* loss of full pict
 ure\n	* quick feedback cycles => well defined APIs\n	* tradeoffs\, overhea
 ds and what is realistic\n	* of DB specialists and Ops specialists who exi
 sted\n8. Unilingual team: the pros and cons\n	* using the source\n	* at so
 me points in time\, we moved code verbatim from cljs to clj\n	* ability to
  make PRs to the backend\n	* highly coordinated backend + front-end develo
 pment\n	* less communication overhead\n\n### Speaker bio\n\nSrihari is a F
 OSS enthusiast. He has contributed to Gimp\, Eclipse\, Diaspora and is exc
 ited about opportunities to give back. Over the last few years\, he has wr
 itten many Clojure services meeting tight latency SLAs\, engineered assemb
 ly lines\, written generative simulation test suites\, and built performan
 t monitoring solutions for a variety of businesses.\n\nHe has recently fou
 nd a profound interest in leveraging his Clojure(script) skills for the fr
 ont-end\, and has delivered multiple browser and mobile applications.\n\nH
 e is a partner at nilenso\, a hippie tree hugging bicycle riding software 
 cooperative based in Bangalore.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/repl-driven-mobile-develop
 ment-with-clojure-script-JaGQk59gMtUAZUJFngZZjW
BEGIN:VALARM
ACTION:display
DESCRIPTION:REPL driven mobile development with Clojure(script) in Auditor
 ium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evening beverage break
DTSTART:20170913T104500Z
DTEND:20170913T111500Z
DTSTAMP:20260407T023643Z
UID:session/ADQxuEyMqNVq2DqqfhgzZS@hasgeek.com
SEQUENCE:0
CREATED:20170801T075557Z
DESCRIPTION:\n
LAST-MODIFIED:20170830T103240Z
LOCATION:Bangalore
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Evening beverage break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sponsored session: Building conversational chatbots for Mobile
DTSTART:20170913T111500Z
DTEND:20170913T120000Z
DTSTAMP:20260407T023643Z
UID:session/5emPTTpBH8Wx3DfRvyNx3A@hasgeek.com
SEQUENCE:2
CATEGORIES:Full Talk,Beginner
CREATED:20170905T122042Z
DESCRIPTION:In this session\, we'll share the latest innovations behind th
 e Google Assistant and how you can leverage those technologies to build yo
 ur own actions to Google Assistant.\n\n### Speaker bio\n\nAkhilesh has ove
 r 12 years of experience of building Data intensive systems. Currently wor
 king with Youtube\, his work involves converting petabyte scale logs to ac
 tionable insights using statistical and machine learning tools. Text minin
 g is his main area of interest.\n
LAST-MODIFIED:20230810T072606Z
LOCATION:Auditorium - MLR Convention Centre\, J P Nagar\nBangalore\nIN
ORGANIZER;CN=Fragments:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/fragments/2017/schedule/building-conversational-ch
 atbots-for-mobile-sponsored-5emPTTpBH8Wx3DfRvyNx3A
BEGIN:VALARM
ACTION:display
DESCRIPTION:Sponsored session: Building conversational chatbots for Mobile
  in Auditorium in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
