Working at multiproject company I am experiencing with boring and time-expensive project/environment configuration every time I start developing a new project. I’ve tried a lot of different technologies and technics and now I have a list of effective tools which may help during project development from the beginning. I have two different approaches for long term and short term projects, which can be combined depend on project goals, timelines, etc… For instance this list contains some of the core things about CI configuration, UI testing configuration, sharing rules and guidelines within a team, documentation, etc… Also some quality tools, which can be easily integrable, reusable, informative with minimum effort. Some of these tools can be added in the middle of the project development just to increase project quality, find hidden issues, analyse app performance, etc.
I am a passionate Android Developer. Working at Sharewire as an Android developer I develop various applications, from simple UI-pretty clients applications to complicated ad frameworks. Over more than 5 years in Android Industries I have tried a variety of different technologies and frameworks, but my favorite topics are continuous integration, testing, all kinds of optimisations and material design, of course.