Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/divinedominion/mac-multiproc-book
https://github.com/divinedominion/mac-multiproc-book
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/divinedominion/mac-multiproc-book
- Owner: DivineDominion
- License: other
- Created: 2015-01-01T16:18:15.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-14T10:28:48.000Z (over 9 years ago)
- Last Synced: 2023-04-14T07:22:49.215Z (over 1 year ago)
- Size: 1.87 MB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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
=======
Develop Mac Apps With a Clean Architecture and Swift by Christian Tietze is licensed under a Creative Commons Attribution 4.0 International License.