Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/divinedominion/mac-multiproc-book


https://github.com/divinedominion/mac-multiproc-book

Last synced: 17 days ago
JSON representation

Awesome Lists containing this project

README

        

Creating Multi-Process Mac Applications
=======================================

This is the book manuscript for "[Creating Multi-Process Mac Applications][leanpub]".

[leanpub]: https://leanpub.com/create-multi-process-mac-apps

Outline
-------

* Part 1: Understanding the problem
* Inter-Process Communication on the Mac
* How popular app developers solve the problem
* Part 2: Solving the problem
* Preparing the Architecture
- A bit of Domain-driven Design Vocabulary Recap
- Bounded Contexts
- Aggregates
- Rephrasing the problem: integrating Bounded Contexts
- Sharing Data and Eventual Consistency
* Organizing the database
- Benefits and Drawbacks of Sharing a Core Data Store
- Benefits and Drawbacks of Using Different Storage Mechanisms
* Implementing the Processes
- Bootstrapping a Multi-Process Xcode Project
- Test-Driving the XPC API
- Testing XPC Calls: Define Adapters
* Part 3: Discussion
* Appendix
* Including interesting links, books, etc.

License
=======

Creative Commons License
Develop Mac Apps With a Clean Architecture and Swift by Christian Tietze is licensed under a Creative Commons Attribution 4.0 International License.