A practical example of reusing code, how to improve quality and speed development
We post the report of the mobile architect of TKS Bank Dmitry Tarasov “A practical example of re-using the code. How to improve the quality and speed up development "from the mobile developers conference #MBLTDev , which took place in late October.
In development, there may be a situation where you have several applications with common logic and interface behavior. Dmitry Tarasov talks about the way in which the development of a mobile bank and TKS wallet for Android has developed. A candid story about the consequences of non-technological solutions in the style of copy-paste of the common code from application to application. The next step is a shared library. How to make it? In the form of a jar? Having issued, how to pull it up in projects? Grandle or subtree / submodule? What to do with the uneven development of library users? Solve this issue by building branching rules? How to fit this into standard bug tracker - code review - CI (in case of TCS Jira + Stash + TeamCity)? What happens if two more are added to the original two applications, and the latter has a different backend? Watch the video of the performance. You can find previous performances with #MBLTDev on our blog by the links: