{"id":126741,"date":"2022-06-06T18:00:49","date_gmt":"2022-06-06T18:00:49","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=i5oafvym"},"modified":"2022-06-06T18:00:49","modified_gmt":"2022-06-06T18:00:49","slug":"system-services","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2022\/06\/06\/system-services\/","title":{"rendered":"System Services"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2022\/07\/system-services.png\" class=\"ff-og-image-inserted\"><\/div>\n<h4 class=\"lab-title\">Foundation lab<\/h4>\n<p> <span class=\"smaller lab-focus\">Wednesday @ 1:00 &#8211; 3:00 p.m.<\/span> <\/p>\n<p class=\"lab-description\">The Foundation framework provides a base layer of functionality for apps and frameworks, including data storage and persistence, text processing, date and time calculations, sorting and filtering, and localization. Request an appointment with an Apple engineer for guidance and conversation about best practices, our new AttributedString, Markdown, and Automatic Grammar Agreement API, and more<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Foundation lab Wednesday @ 1:00 &#8211; 3:00 p.m. The Foundation framework provides a base layer of functionality for apps and frameworks, including data storage and persistence, text processing, date and time calculations, sorting and filtering, and localization. Request an appointment with an Apple engineer for guidance and conversation about best practices, our new AttributedString, Markdown, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":126742,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-126741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/126741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=126741"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/126741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/126742"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=126741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=126741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=126741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}