Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.droidcon::recap

Abhinav Das
November 15, 2019

 .droidcon::recap

Droidcon India 2019 Nuclei internal recap

Abhinav Das

November 15, 2019
Tweet

More Decks by Abhinav Das

Other Decks in Technology

Transcript

  1. BUT

  2. BENEFITS Reduction in Install size Improve code hygiene Potential for

    dynamic delivery Collaborate Easily Improve Code Navigation Fine-grained dependency control
  3. APPROACHING THE PROBLEM Identify Your Modules 1. app module 2.

    Feature module 3. Core module - shared modules and base modules. Identify dependencies and leverage gradle dependency 1. api 2. implementation
  4. HTTP?? + Simple and widely used - Reopening connections is

    expensive - Unnecessary requests to server WEB SOCKET (socket.io) + Fast + Bidirectional + Support web + Do not waste connection + Reconnects - Acknowledgements - Duplicate messages - Time sync and message order - Battery concerns HTTP + FCM + Close to real time + Emulation of bidirectional streaming - Third party service - HTTP downside