Android Development: How to Implement Complex Features in a Finite Time
I’ve seen lots of articles about using various libraries and frameworks, clean code, and programming practices but almost none about organizing a developer’s work around implementing a feature. So I decided to share what works for me, and I hope it will help someone improve their process.
I’ll tell you how I analyze a user story, design and implement a solution, and prepare a merge request.
I’m currently working on an Android project that follows Clean Architecture variation, with Gradle submodules containing features. All the examples in the article will be based on this project.