Skip to content
SYCH-TECH
Back to glossary index

Build quality

Software Engineering glossary

Clean code, patterns, APIs, caching, git workflow, and mobile architecture terms.

All terms in Software Engineering

Showing 115 of 53 terms · page 1 of 4

Software Engineering

Clean Code Principles

Clean Code Principles is a software engineering concept for writing readable, small functions with clear names mobile teams can maintain so mobile teams ship maintainable systems.

Read definition

Software Engineering

SOLID Principles

SOLID Principles is a software engineering concept for applying single-responsibility and dependency inversion in app architecture so mobile teams ship maintainable systems.

Read definition

Software Engineering

DRY Principle

DRY Principle is a software engineering concept for eliminating duplicated logic across screens and platforms so mobile teams ship maintainable systems.

Read definition

Software Engineering

KISS Principle

KISS Principle is a software engineering concept for choosing the simplest design that solves the current problem so mobile teams ship maintainable systems.

Read definition

Software Engineering

YAGNI Principle

YAGNI Principle is a software engineering concept for avoiding features and abstractions not needed today so mobile teams ship maintainable systems.

Read definition

Software Engineering

Design Patterns Mobile

Design Patterns Mobile is a software engineering concept for using proven patterns like MVVM, coordinator, or BLoC appropriately so mobile teams ship maintainable systems.

Read definition

Software Engineering

Singleton Pattern Caution

Singleton Pattern Caution is a software engineering concept for limiting global singletons that hide dependencies and test pain so mobile teams ship maintainable systems.

Read definition

Software Engineering

Observer Pattern Mobile

Observer Pattern Mobile is a software engineering concept for publishing state changes subscribers react to on mobile UI so mobile teams ship maintainable systems.

Read definition

Software Engineering

Repository Pattern

Repository Pattern is a software engineering concept for hiding data sources behind repositories screens depend on so mobile teams ship maintainable systems.

Read definition

Software Engineering

Dependency Injection Pattern

Dependency Injection Pattern is a software engineering concept for supplying dependencies from composition root not constructors hard-coded so mobile teams ship maintainable systems.

Read definition

Software Engineering

Inversion of Control

Inversion of Control is a software engineering concept for letting framework or container manage object lifecycles so mobile teams ship maintainable systems.

Read definition

Software Engineering

Separation of Concerns

Separation of Concerns is a software engineering concept for keeping UI, domain, and data responsibilities in distinct layers so mobile teams ship maintainable systems.

Read definition

Software Engineering

Technical Debt

Technical Debt is a software engineering concept for tracking shortcuts that slow future delivery until repaid so mobile teams ship maintainable systems.

Read definition

Software Engineering

Refactoring Strategy

Refactoring Strategy is a software engineering concept for improving structure without changing behavior using tests as safety net so mobile teams ship maintainable systems.

Read definition

Software Engineering

Code Review Best Practices

Code Review Best Practices is a software engineering concept for reviewing for correctness, readability, and risk with constructive feedback so mobile teams ship maintainable systems.

Read definition