This architecture decision log (ADL) is the collection of all ADRs created and maintained by Trendyol Android Team for a particular project (or organization).
- ADR-0000 - Create Multiple UI & Network Models
- ADR-0001 - Create Item View States in Adapters
- ADR-0002 - Custom Views Should Have Their Own Models
- ADR-0003 - Update ADR template with Markdown Architectural Decision Records
- ADR-0004 - Use Template for Mapper Class
- ADR-0005 - Use Same Mapper Class for Library and Ui Model
- ADR-0006 - No Repository Implementation to View Model
- ADR-0007 - Use Deprecated Annotation with Description
- ADR-0008 - Module package naming
- ADR-0009 - Gradle file rules
- ADR-0010 - Dependency configuration rules
- ADR-0011 - Resource management
ADR-0012 - Multi module navigation- ADR-0013 - Use ViewBinding to Bind View and State
- ADR-0014 - Navigation between pages
- ADR-0015 - ViewModel Fields Naming Guideline
- ADR-0016 - Using Fragment Result API
- ADR-0017 - NDK Usage and Obfuscation Guidelines
For new ADRs, please use template.md as basis. When this template was creating, we inspired from MADR.