android studyjam udacity android jam software development activities software craftsmanship java programming database testing mobile learning beginner iot droidconuk15 automation liverpool gdg android auto androiddev loaders novoda architecture best practice droidcon continuous integration jenkins software development process agile software development kata agile development self improvement ios androidthings okhttp etags weview http caching api design cache invalidation cache-control code review definitions model view presenter mvp pull requests software design development developer in test quality assurance qa object oriented object orientated devstudyjam strategy pattern patters design pattern accessibility firebase marshmallow infer material design rxjava ci gde code lab brillo google photos jacquard android for work tango vault abacus tech googleio soli ara atap notifications big cookie data consumption services power usage lifecycle content provider broadcast receivers intents working practices xavi rigau paul blundell berlin unit test mutation tdd brighton security app agile dojo solid
See more