- Добавил: literator
- Дата: 25-05-2024, 04:13
- Комментариев: 0
Название: Mobile System Design: Resourceful Engineering (Early Release v005b)
Автор: Tjeerd in 't Veen
Издательство: Independently published
Год: 2024
Страниц: 315
Язык: английский
Формат: pdf, epub
Размер: 22.1 MB
The term "System Design" is nebulous, because it touches upon many overlapping software design practices that fall under the umbrella of Software Architecture, such as: domain modeling, architectural patterns, API design, or component design. With this book, we try to define System Design as designing a technical solution to satisfy business requirements. To put it simply: You receive requirements, and you have to figure out what components to make and how they work together to solve the business’ needs. Specifically in this book, we narrow it down to business requirements, since it mostly reflects requirements found at work. As opposed to any software requirements, such as hobby projects and toy apps where a lot more rules can be broken. Another way to think about System Design is coming up with the components and their APIs to solve a problem. This book uses Swift as a vehicle to explain concepts and best practices, and it's not relying a lot on iOS specifically. This book focuses mostly on concepts, mental tools, reasoning, and approaches. With some basic programming knowledge you'll be able to understand the Swift code examples with ease. We won't go too deep about platform or language-specific requirements. Where needed, the book explains specific Swift keywords. So whether you're an iOS engineer, Android engineer or use Flutter, React Native or other mobile platforms, you can apply the knowledge from this book.
Автор: Tjeerd in 't Veen
Издательство: Independently published
Год: 2024
Страниц: 315
Язык: английский
Формат: pdf, epub
Размер: 22.1 MB
The term "System Design" is nebulous, because it touches upon many overlapping software design practices that fall under the umbrella of Software Architecture, such as: domain modeling, architectural patterns, API design, or component design. With this book, we try to define System Design as designing a technical solution to satisfy business requirements. To put it simply: You receive requirements, and you have to figure out what components to make and how they work together to solve the business’ needs. Specifically in this book, we narrow it down to business requirements, since it mostly reflects requirements found at work. As opposed to any software requirements, such as hobby projects and toy apps where a lot more rules can be broken. Another way to think about System Design is coming up with the components and their APIs to solve a problem. This book uses Swift as a vehicle to explain concepts and best practices, and it's not relying a lot on iOS specifically. This book focuses mostly on concepts, mental tools, reasoning, and approaches. With some basic programming knowledge you'll be able to understand the Swift code examples with ease. We won't go too deep about platform or language-specific requirements. Where needed, the book explains specific Swift keywords. So whether you're an iOS engineer, Android engineer or use Flutter, React Native or other mobile platforms, you can apply the knowledge from this book.