For resource naming use snake_case
| Resource | Type | Format |
|---|---|---|
| Drawable | Icon Drawable | ic_module_purpose_desc |
| Image Drawable | img_module_purpose_desc | |
| Selector Drawable | selector_module_purpose_desc | |
| Other Drawable | other_module_purpose_desc |
For resource naming use snake_case
| Type | Format | Spec | Desc |
|---|---|---|---|
| Title | title_module_purpose_desc | Capital Each Word | Use for title |
| Label | label_module_purpose_desc | Capital First Word | Use for any purpose |
| Action | action_module_purpose_desc | Capital Each Word | Use for action like button |
| Other | other_module_purpose_desc | Freestyle | Use for something else |
Use PascalCase.
- For Payload class add Pld as it's suffix. ex: SomePld
- For Model class add Mdl as it's suffix. ex: SomeMdl. For GraphQl Model just forget about this, let graphql decide. It is the boss.
Use camelCase
Use PascalCase
Use CAPITAL_SNAKE
Use CAPITAL_SNAKE.
enum SomeEnumClass {
FIRST_MEMBER, SECOND_MEMBER, ETC
}