Practical example of code reuse, how to improve quality and speed up development

    We spread the report of the mobile architect of TCS Bank Dmitry Tarasova “A practical example of code reuse. How to improve quality and speed up development ”from the #MBLTDev Mobile Developers Conference , which was held in late October.


    In development, a situation may arise when 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 a TCS wallet for Android developed. A frank story about the consequences of low-tech solutions in the style of copy-paste common code from application to application. The next step is a shared library. How to arrange it? In the form of jar? Having drawn up how to pull it into projects? Grandle or subtree / submodule? What to do with the uneven development of library consumers? Solve this issue by building branching rules? How to enter this into the standard bundle bug tracker - code review - CI (in the 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 speech.

    Previous speeches from #MBLTDev, which we posted on our blog, you can find on the links:
    1. “Trilateration using iBeacon”
    2. “Modern authentication methods and security of iOS devices”
    3. “Kotlin for Android, or an easy way to stop programming in Java”
    4. "Automatic testing of Android applications with love"
    5. “Experience in using MVVM in real projects”
    6. "Reactive programming on Swift"
    7. “Core Data: Usage Features and Sync in iCloud”

    Also popular now: