# Terminology

Terminology is a system of terms (words) that belong to something in common. Terminology is a system, not a list of words. It contains common words and usually contains non-standard words, as well. The terms may or may not include a definition, illustration, sound, or video. A term can be a single word, but it also can be multiple words (often called a noun cluster).

In general, the terminology is a collection of terms that are *managed*.

It enforces consistency within a piece of content or among many pieces of content. If your content is more consistent, it is easier to read. It is also easier and cheaper to translate and helps produce better quality translations.

\---

<details>

<summary>Application Sandbox</summary>

App Sandbox protects system resources and user data by limiting your app’s access to a contained part of the file system.

**Sources:**&#x20;

</details>

<details>

<summary>Application LifeCycle Management (ALM)</summary>

...

**Sources:** [TechTarget](https://www.techtarget.com/searchsoftwarequality/definition/application-lifecycle-management-ALM),&#x20;

</details>

<details>

<summary>Application Run Time</summary>

...

**Sources:** [Medium / Masih Tebrizi](https://medium.com/@m.tabrizi/ios-library-vs-framework-30866c41f100),&#x20;

</details>

<details>

<summary>App States</summary>

1. Not Running
2. Inactive
3. Active
4. Background
5. Suspended

**Sources:** [Mayank Gupta](https://twitter.com/iosmayank/status/1602356021439053824),&#x20;

</details>

<details>

<summary>Bootstrapping</summary>

...

**Sources:** [Wikipedia](https://en.wikipedia.org/wiki/Bootstrapping),&#x20;

</details>

<details>

<summary>Brute Force Algorithm</summary>

To solve a problem. Just throwing data at it until you solve it. ([HWS](https://www.hackingwithswift.com/plus/solutions/checkpoint-4))

**Sources:**&#x20;

</details>

<details>

<summary>CGFloat</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Clean Code</summary>

**Benefits**

* Easy to Test
* Easy to Read
* Easy to Change
* Easy to Collaborate with other Developers

#### Sources

* <https://medium.com/@rashadsh/clean-code-in-programming-what-is-it-and-why-is-it-important-c45fc8ac7714>

</details>

<details>

<summary>Close to the Metal</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Deinitializer</summary>

...

**Sources**

* [Hacking with Swift / 100 days / 12 - How to create your own classes](https://www.hackingwithswift.com/quick-start/beginners/how-to-create-your-own-classes)

</details>

<details>

<summary>Dependency Injection</summary>

...

**Sources:** [Medium / Alexey Kuznetsov](https://medium.com/ios-os-x-development/dependency-injection-in-view-controllers-9fd7d2c77e55),&#x20;

</details>

<details>

<summary>DRY Principle</summary>

**D**on't **R**epeat **Y**ourself

#### Sources

* <https://medium.com/@rashadsh/clean-code-in-programming-what-is-it-and-why-is-it-important-c45fc8ac7714>

</details>

<details>

<summary>Encapsulation</summary>

...

**Sources:** [Wikipedia](https://en.wikipedia.org/wiki/Encapsulation_\(computer_programming\)),&#x20;

</details>

<details>

<summary>Form vs. List</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Indices</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Inheritance</summary>

...

**Sources**

* [Hacking with Swift / 100 days / 12 - How to create your own classes](https://www.hackingwithswift.com/quick-start/beginners/how-to-create-your-own-classes)

</details>

<details>

<summary>Inversion of Control</summary>

...

**Sources:** [Medium / Masih Tebrizi](https://medium.com/@m.tabrizi/ios-library-vs-framework-30866c41f100),&#x20;

</details>

<details>

<summary>In Memory Cache</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Indie Developer</summary>

Full Stack Developer olup tüm süreçleri kendisi götüren

**Sources:**&#x20;

</details>

<details>

<summary>IOC - Inversion of Control</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Markdown</summary>

Editör ekranında bir nevi dökümantasyon gibi oluşturabiliyorsun.&#x20;

Editor / Show Rendered Markup 'ı aktif hale getirdiğinde, Editör ekranındaki yazdığın Markup 'ın formatı değişiyor

**Sources:**&#x20;

</details>

<details>

<summary>Mastodon</summary>

Decentralized Social Network

**Sources:** <https://joinmastodon.org/>

</details>

<details>

<summary>Memberwise Initializer</summary>

...

**Sources**

* [Hacking with Swift / 100 days / 12 - How to create your own classes](https://www.hackingwithswift.com/quick-start/beginners/how-to-create-your-own-classes)

</details>

<details>

<summary>Nested Struct</summary>

Struct in a struct called "Nested Struct". It does not affect anything. It helps to organize your code.

**Source:**&#x20;

</details>

<details>

<summary>OOP - Object Oriented Programming</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Override</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>PLM - Product Lifecycle Management</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>POC - Proof of Concept</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Random Forest</summary>

...

**Sources:** [Section.io](https://www.section.io/engineering-education/introduction-to-random-forest-in-machine-learning/),&#x20;

</details>

<details>

<summary>Refactoring</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Rosetta Stone</summary>

...

**Sources:**&#x20;

</details>

<details>

<summary>Scene vs. View</summary>

...

**Sources:** [StackOverflow](https://stackoverflow.com/questions/25671999/difference-between-a-scene-and-a-view-in-ios),&#x20;

</details>

<details>

<summary>Shadowing</summary>

...

**Sources:** [Sundell](https://www.swiftbysundell.com/tips/variable-shadowing/),&#x20;

</details>

<details>

<summary>Source vs. Resource</summary>

...

**Sources:** [Pediaa](https://pediaa.com/difference-between-source-and-resource/),

</details>

<details>

<summary>Spaghetti Code</summary>

..

**Sources:** [Toptal](https://www.toptal.com/ios/swift-tutorial-introduction-to-mvvm),&#x20;

</details>

<details>

<summary>Tutorial Hell</summary>

Peşpeşe Turorial izleyip bir türlü projeye başlayamama durumu

**Sources:**&#x20;

</details>

<details>

<summary>UUID</summary>

**U**niversal **U**nique **Id**entifier

**Sources:** [HWS-Day37](https://www.hackingwithswift.com/books/ios-swiftui/working-with-identifiable-items-in-swiftui),&#x20;

</details>

## Sources

* [Hacking with Swift / Glossary of Common Swift Terms](https://www.hackingwithswift.com/glossary)
* [Content Rules / Glossary Versus Terminology – What’s the Difference?](https://contentrules.com/glossary-versus-terminology-whats-difference/)
