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

Android Deployment Automation

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Android Deployment Automation

My presentation for Google I/O Extended Sofia 2013

Avatar for Nikolay Yanev

Nikolay Yanev

May 17, 2013
Tweet

Other Decks in Programming

Transcript

  1. •  iOS  So/ware  Engineer  at  Iteco  ltd.   •  Student

     at  NBU  –  Marke>ng       2   About  me  
  2. Automa>on  Flow   •  Build  (Jenkins)   •  Deploy  (HockeyKit)

      •  Get  feedback  (ACRA)   3   Agenda  
  3. •  Every  >me  build  steps  are  same   •  More

     free  >me   •  We  are  lazy   •  Customers  will  be  happy   Why  we  need  automa>on?   4  
  4. •  hSp://jenkins-­‐ci.org/   •  Open  source  con>nues  integra>on  server  

    •  Easy  installa>on  &  configura>on   •  iOS  and  Android  client  for  Jenkins  server   •  Many  cool  plugins   Jenkins   6  
  5. •  ChuckNorris  Plugin       Get  it    

    or  Chuck   will  break     your  builds!     Jenkins  plugins   7  
  6. •  hSp://hockeykit.net/   •  OTA  distribu>on   •  In  app

     updates   •  Public  and  private  apps   •  Easy  server  installa>on  (No  db)   •  iOS  and  Android  SDKs   HockeyKit   8  
  7. •  Very  useful   •  Track  every  crash   • 

    Real  >me  feedback     •  Track  version  and  model  of  the  phone   Crash  reporters   9  
  8. •  Easy  setup   •  Works  with  all  versions  of

     Android   •  Send  reports  to  Google  Drive  |  Custom   server  |  Email   •  Different  interac>on  modes   •  Send  reports  even  the  app  has  not  crashed   •  Offline  mode   ACRA   ApplicaBon  Crash  Reporter  for  Android   10  
  9. Add  Acra   in  the  app   Setup   Google

      Drive   Add   HockeyKit   SDK   Setup   HockeyKit   server     Deploy  to   client   Make  him   happy   All  in  one   11