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