llms.txt
Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site.
# contagious.dev
Building Apps that Inspire.
## Sitemaps
- [XML Sitemap](https://contagious.dev/sitemap.xml): Contains all public & indexable URLs for this website.
## Posts
- [The Blog](https://contagious.dev/blog/) - I spend quite a big of time develeoping and will occassionally write about some of my experiences.
- [Atlas 1.9.2: Exporting Improvements, Clip Shortcuts, RTF Export](https://contagious.dev/blog/atlas-1-9-2-exporting-improvements-clip-shortcuts-rtf-export/)
- [Atlas 1.9: Check Please! Grammar Check.](https://contagious.dev/blog/atlas-1-9-check-please-grammar-check/)
- [Rebuilt Canvas with Groups and Alignments, and Free Preview!](https://contagious.dev/blog/atlas-1-8-0-rebuilt-canvas-and-free-preview/)
- [Atlas 1.7.5: Better Indenting for Paragraphs, Folder Inspector Stats, and Undo/Redo Reliability](https://contagious.dev/blog/atlas-1-7-5-better-indenting-for-paragraphs-folder-inspector-stats-and-undo-redo-reliability/)
- [Atlas 1.7.2-1.7.4: Templates Reorganization with Improved Dragging and Dropping in Editor Reveal in Organizer](https://contagious.dev/blog/templates-reorganization-improved-dragging-and-dropping/)
- [Atlas 1.4.2: Limited Time Lifetime Purchase, Improved Concurrent Editing, Resolution Conflict Highlighting](https://contagious.dev/blog/atlas-1-4-2-limited-time-lifetime-purchase-improved-concurrent-editing-resolution-conflict-highlighting/)
- [Atlas 1.7.1: Smoother Markdown Image Resizing and Dynamic Sizes](https://contagious.dev/blog/smoother-markdown-image-resizing-and-dynamic-sizes/)
- [Atlas 1.7: Hidden Markdown Syntax, New Search UI, Liquid Glass Mac UI](https://contagious.dev/blog/atlas-hidden-markdown-search-and-liquid-glass/)
- [Atlas 1.6.3: Export Style editor, Editor Theme fixes, Text Zoom Shortcut](https://contagious.dev/blog/atlas-1-6-3-export-style-editor-editor-theme-fixes-text-zoom-shortcut/)
- [Atlas 1.6.2: Continuous Editor Typewriter/Focus + Canvas Tuneups](https://contagious.dev/blog/atlas-1-6-2-continuous-editor-typewriter-focus-canvas-tuneups/)
- [Atlas 1.6.1: Document History Comparisons and Typewriter Improvements](https://contagious.dev/blog/atlas-1-6-1-document-history-comparisons-and-typewriter-improvements/)
- [Atlas 1.6: Focus Mode, Typewriter Scrolling, and Customized Fonts](https://contagious.dev/blog/atlas-1-6-focus-mode-typewriter-scrolling-and-customized-fonts/)
- [Fox 4.1: Nested Tags, Editor Improvements, and More!](https://contagious.dev/blog/fox-4-1-nested-tags-editor-improvements-and-more/)
- [Atlas 1.5.1: Continuous Document Browsing and Web Document Tuneups](https://contagious.dev/blog/atlas-1-5-1-continuous-document-browsing-and-web-document-tuneups/)
- [Benchmark 2.1: Search Fixes and Routine History Improvements](https://contagious.dev/blog/benchmark-2-1-search-fixes-and-routine-history-improvements/)
- [Atlas 1.5: Document Variables, Redesigned Export Tool, Stability & Reliability.](https://contagious.dev/blog/atlas-1-5-document-variables-redesigned-export-tool-stability-reliability/)
- [Atlas 1.4.1: "Copy as"/"Paste from", Improved Table Copying, Project Overview Additions](https://contagious.dev/blog/atlas-1-4-1-copy-as-paste-from-improved-table-copying-project-overview-additions/)
- [Atlas 1.4: New Shortcuts, Better Frontmatter, A Smarter Web Clipper](https://contagious.dev/blog/atlas-1-4-new-shortcuts-better-frontmatter-a-smarter-web-clipper/)
- [Fox 4.0.1-4.0.4: Bug Fixes, Improvements, and UI Tweaks](https://contagious.dev/blog/fox-4-0-1-4-0-4-bug-fixes-improvements-and-ui-tweaks/)
- [Fox 2.4 — Release Notes](https://contagious.dev/blog/fox-2-4-release-notes/)
- [Fox 2.4.1—Import Issues from CSV files](https://contagious.dev/blog/fox-2-4-1-import-issues-from-csv-files/)
- [Atlas 1.1.0](https://contagious.dev/blog/atlas-1-1-0/)
- [Atlas: Collect and Write Your Story](https://contagious.dev/blog/atlas-collect-and-write-your-story/)
- [Atlas 1.3.2: Link Canvas Contents, See Sync Status per Document, and Duplicate Documents.](https://contagious.dev/blog/atlas-1-3-2-link-canvas-contents-see-sync-status-per-document-and-duplicate-documents/)
- [Atlas 1.1.3: Canvas Pins, Sketch Improvements, and Much Polish](https://contagious.dev/blog/atlas-1-1-3-canvas-pins-sketch-improvements-and-much-polish/)
- [Atlas 1.3.0: Tables, a new Web Clipper, Metadata, and more Canvas goodies](https://contagious.dev/blog/atlas-1-3-0-tables-a-new-web-clipper-metadata/)
- [Atlas 1.2.0: PDF Export Support, Custom Styles, and Find & Replace](https://contagious.dev/blog/atlas-1-2-0-pdf-export-support-custom-styles-and-find-replace/)
- [Atlas 1.2.1: LaTeX, Improved Link & Image Editing, and Better Statistics!](https://contagious.dev/blog/atlas-1-2-1-latex-improved-link-image-editing-and-better-statistics/)
- [Fox 2.4.2 and 2.4.3 — Release Notes](https://contagious.dev/blog/fox-2-4-2-and-2-4-3-release-notes/)
- [Fox Project Organizer 3.0.0 and Fox for Teams](https://contagious.dev/blog/fox-project-organizer-3-0-0-and-fox-for-teams/)
- [Fox 3.1: MCP Support](https://contagious.dev/blog/fox-3-1-mcp-support/)
- [Fox 4.0: A Refreshed Workspace, New Outline View, and Workflow Improvements](https://contagious.dev/blog/fox-4-0-a-refreshed-workspace-new-outline-view-and-workflow-improvements/)
- [Getting the owner identity and name from CloudKit’s CKShare in iOS 26](https://contagious.dev/blog/getting-the-owner-identity-and-name-from-cloudkits-ckshare-in-ios-26/)
- [Atlas 1.1.5: Annotations, Footnotes, Markdown Keyboard, and oh so much more.](https://contagious.dev/blog/atlas-1-1-5-annotations-footnotes-markdown-keyboard-and-oh-so-much-more/)
- [Fox 2.1.2 — Release Notes](https://contagious.dev/blog/fox-2-1-2-release-notes/)
- [Fox 2.1 — Release Notes](https://contagious.dev/blog/fox-2-1-release-notes/)
- [Fox 2.0 — Release Notes](https://contagious.dev/blog/fox-2-0-0-release-notes/)
- [automaticallyMergesChangesFromParent](https://contagious.dev/blog/automaticallymergeschangesfromparent/)
- [CloudKit Sharing: Five Tips and Tricks](https://contagious.dev/blog/cloudkit-sharing-five-tips-and-tricks/) - Five tips on sharing with CloudKit: Using sharedCloudDatabase and zones, and a little on UICloudSharingController and UICloudSharingControllerDelegate
- [The Caramel Recipe Document Spec](https://contagious.dev/blog/the-caramel-recipe-document-spec/) - I created this format as a way to make recipes as interoperable as possible and to make passing rich information between Caramel users incredibly easy.
- [Base & Elevated System (and Grouped!) Background Colors](https://contagious.dev/blog/ins-and-outs-of-ios-system-grouped-background-colors/) - Beyond just light and dark, Apple introduced background colors that are also adjusted based on the system's window state. A quick overview and usage of them.
- [Faster UIActivityViewController Share Sheets with UIActivityItemProvider](https://contagious.dev/blog/faster-uiactivityviewcontroller-share-sheets-with-uiactivityitemprovider/) - A common annoyance using iOS share sheets that just opening them will lock up the UI before showing options. UIActivityItemProvider is the solution.
- [Modal UINavigationController, iOS 13 dismiss detection, & UIAdaptivePresentationControllerDelegate](https://contagious.dev/blog/modal-uinavigationcontroller-ios-13-dismiss-detection-uiadaptivepresentationcontrollerdelegate/) - UIAdaptivePresentationControllerDelegate not being called? Just a quick tip for those trying to set the presentation controller delegate.
- [Why is ScrollIntoView() jumping in (Mobile) Safari?!?!](https://contagious.dev/blog/why-is-scrollintoview-jumping-in-mobile-safari/)
- [Wider haptics control with iOS 13's UIImpactFeedbackGenerator](https://contagious.dev/blog/ios-13-wider-haptics-control-with-uiimpactfeedbackgenerator/) - With a little exploration, it looks like Apple has completely opened the haptic engine feedback to any feedback weight you'd like.
- [iTunes 11's "Show More" button](https://contagious.dev/blog/itunes-11s-show-more-button/)
- [Scrollable Node in SpriteKit](https://contagious.dev/blog/scrollable-node-in-spritekit/) - If you are working with SpriteKit, there is no doubt you'll come across the need to place some sort of scroll menu in place after some time.
- [Apple Maps Iconography](https://contagious.dev/blog/apple-maps-iconography/)
- [Swift Extension Resources](https://contagious.dev/blog/swift-extension-resources/) - There's a lot of powerful Swift resources out there, especially for something as common as extensions – here is a small group of them.
- [RxSwift + MVVM, my favorite solution](https://contagious.dev/blog/rxswift-mvvm-my-favorite-solution/) - One of my biggest struggles with RxSwift was organizing different pipes of data, but by the following and input/output methodology, decluttering is a breeze.
- [Prevent component orphans with text using CSS](https://contagious.dev/blog/prevent-component-orphans-with-text-using-css/)
- [NSBatchDeleteRequest](https://contagious.dev/blog/nsbatchdeleterequest/)
- [The road to being a PHP ninja, part 1: Introduction to PHP](https://contagious.dev/blog/introduction-to-php-part-1-php-tutorial/)
- [NSPersistentContainer](https://contagious.dev/blog/nspersistentcontainer/)
- [:after and :before only apply to container elements](https://contagious.dev/blog/after-and-before/)
- [The road to being a PHP ninja, part 2: Putting PHP to work](https://contagious.dev/blog/putting-php-to-work-part-2-php-tutorial/)
- [The Dalai Lama’s 18 Rules For Living](https://contagious.dev/blog/the-dalai-lamas-18-rules-for-living/)
## Pages
- [Dev Home](https://contagious.dev/)
- [Atlas: Write and Collect](https://contagious.dev/atlas/)
- [Atlas vs Ellipsus — A True Native Writing Experience with Offline Support](https://contagious.dev/atlas/compare/ellipsus/)
- [Atlas vs. Ulysses — Keep Your Inspiration Alongside Your Writing](https://contagious.dev/atlas/compare/ulysses/)
- [Scrivener Keeps saying "Project Already Open"!](https://contagious.dev/atlas/compare/scrivener/scrivener-project-already-open/)
- [Obsidian Sync, Included.](https://contagious.dev/atlas/compare/obsidian/obsidian-sync-but-included/)
- [Features](https://contagious.dev/atlas/features/) - Atlas is a native Markdown writing app with an infinite canvas, web clipper, and export to PDF, ePub, and HTML, for Mac, iPad, and iPhone.
- [Compare Atlas to other Writing Tools](https://contagious.dev/atlas/compare/)
- [Atlas vs. iA Writer — A Full Creative Workspace](https://contagious.dev/atlas/compare/ia-writer/)
- [Atlas vs. Scrivener — A Modern Writing and Creating Workspace](https://contagious.dev/atlas/compare/scrivener/)
- [Atlas vs. Obsidian — iCloud Sync, Focus Mode, and Publishing Support Included](https://contagious.dev/atlas/compare/obsidian/)
- [Privacy Policy—Atlas](https://contagious.dev/privacy-policy/atlas/)
- [Atlas Feedback and Support](https://contagious.dev/feedback/atlas/)
- [Typewriter Scrolling Mode, No Obsidian Plugin Needed.](https://contagious.dev/atlas/compare/obsidian/typewriter-scrolling-and-focus-mode/)
- [Features](https://contagious.dev/fox/features/)
- [Fox Issue Tracker](https://contagious.dev/fox/)
- [Terms of Use](https://contagious.dev/terms-of-use/)
- [Terms of Use—Fox Issue Tracker](https://contagious.dev/terms-of-use/fox/)
- [Privacy Policy](https://contagious.dev/privacy-policy/)
- [Privacy Policy—Fox Project Organizer](https://contagious.dev/privacy-policy/fox-issue-tracker/)
- [Terms of Use—Atlas: Collect and Write](https://contagious.dev/terms-of-use/atlas/)
- [Terms of Use—Benchmark Workout](https://contagious.dev/terms-of-use/benchmark-terms-of-use/)
- [Products](https://contagious.dev/products/)
- [Benchmark Feedback and Support](https://contagious.dev/feedback/benchmark/)
- [Privacy Policy—Benchmark Workout](https://contagious.dev/privacy-policy/benchmark/)
- [Fox Feedback and Support](https://contagious.dev/feedback/fox/)
- [Feedback and Support](https://contagious.dev/feedback/)
- [Work](https://contagious.dev/work/) - Throughout the years I’ve had the incredible opportunity to produce some phenomenal websites (quite a few, too!) and apps, each better refining my skill.
- [Dan Griffin](https://contagious.dev/dan-griffin/) - Hello! I'm Dan Griffin, a creative in St. Louis, Missouri. I work in Wordpress, iOS, and Mac development while also dabbling in Branding and Graphic Design.
- [Projects](https://contagious.dev/projects/) - Branding, web and app projects, including pieces done while employed at several agencies including Hedgehog, Timmermann Group, and with a few other partners.
- [Contact](https://contagious.dev/contact/) - Reach out to Dan Griffin about web design, web web development, app development, or any other web related services.
- [Credits](https://contagious.dev/credits/)
## Projects
- [Atlas](https://contagious.dev/product/atlas/)
- [Fox](https://contagious.dev/product/fox/)
- [Benchmark](https://contagious.dev/product/benchmark/)
## Categories
- [Other](https://contagious.dev/blog/category/other/)
- [PHP](https://contagious.dev/blog/category/php/)
- [Tutorial](https://contagious.dev/blog/category/tutorial/)
- [Commentary](https://contagious.dev/blog/category/commentary/)
- [CSS](https://contagious.dev/blog/category/css/)
- [iOS](https://contagious.dev/blog/category/ios/)
- [Core Data](https://contagious.dev/blog/category/ios/core-data/)
- [iOS 13](https://contagious.dev/blog/category/ios/ios-13/)
- [RxSwift](https://contagious.dev/blog/category/ios/rxswift/)
- [Swift](https://contagious.dev/blog/category/ios/swift/)
- [Javascript](https://contagious.dev/blog/category/javascript/)
- [SpriteKit](https://contagious.dev/blog/category/ios/spritekit/)
- [CloudKit](https://contagious.dev/blog/category/ios/cloudkit/)
- [App Updates](https://contagious.dev/blog/category/app-updates/)
- [Fox Issue Tracker](https://contagious.dev/blog/category/app-updates/fox/)
- [Atlas](https://contagious.dev/blog/category/app-updates/atlas/)
- [Benchmark](https://contagious.dev/blog/category/app-updates/benchmark/)
## Tags
- [php-tutorial](https://contagious.dev/blog/tag/php-tutorial/)
- [exportable](https://contagious.dev/blog/tag/exportable/)
## Partners
- [Contagious](https://contagious.dev/projects/partner/contagious/)
## Involvements
- [iOS](https://contagious.dev/projects/involvement/ios/)
- [iOS + Mac](https://contagious.dev/projects/involvement/ios-mac/)
- [Mac](https://contagious.dev/projects/involvement/mac/)
## Types
- [iOS & Mac](https://contagious.dev/projects/type/ios-mac/)