
{"id":4808,"date":"2023-12-22T10:28:02","date_gmt":"2023-12-22T10:28:02","guid":{"rendered":"https:\/\/www.siddhiinfosoft.com\/blog\/?p=4808"},"modified":"2025-07-11T11:12:07","modified_gmt":"2025-07-11T11:12:07","slug":"how-to-build-a-framework-in-swift","status":"publish","type":"post","link":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/","title":{"rendered":"How to build a framework in Swift?"},"content":{"rendered":"<p><span style=\"color: #000000;\">In <span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/www.siddhiinfosoft.com\/ios-app-development\/\">iOS app development<\/a><\/span> with Swift, a framework is a modular and reusable set of code that encapsulates a specific functionality, making it easier to manage and share code across different projects. Frameworks in iOS serve as a way to package and distribute libraries, tools, and resources that developers can integrate into their applications. They promote code organization, and maintainability, and can improve collaboration among developers.<\/span><\/p>\n<p><span style=\"color: #000000;\">Here are some key aspects of frameworks in iOS <span style=\"color: #3366ff;\"><a style=\"color: #3366ff;\" href=\"https:\/\/developer.apple.com\/swift\/resources\/\" target=\"_blank\" rel=\"noopener\">Swift<\/a><\/span> development:<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Modularity:<\/strong> Frameworks allow you to break down your code into modular components, making it easier to manage and understand. Each module within a framework can have its own set of classes, protocols, functions, and resources.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Code Encapsulation:<\/strong> Frameworks provide a way to encapsulate code, meaning that the internal implementation details of a framework can be hidden from external users. You can define which parts of your framework are accessible publicly and which parts are kept private.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Reusability:<\/strong> Once you&#8217;ve created a framework, you can reuse it across multiple projects without duplicating code. This is particularly beneficial for common functionalities or utilities.<\/span><\/p>\n<p><span style=\"color: #000000;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift-banner1.png\" alt=\"How to build a framework in Swift?\" \/><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Ease of Distribution:<\/strong> Frameworks are packaged into a single file with a. framework extension. This file contains the compiled binary code, headers, and any required resources. Developers can easily distribute frameworks to other developers, either internally or through public distribution mechanisms.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Dependency Management:<\/strong> Frameworks can be used to manage dependencies in your projects. Instead of including source code directly, you can import an external framework, reducing the risk of version conflicts and ensuring a clean separation of concerns.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Dynamic and Static Frameworks:<\/strong> iOS supports both dynamic frameworks (. framework files) and static frameworks (. a files). Dynamic frameworks are loaded at runtime, while static frameworks are linked at compile time.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Xcode Integration:<\/strong> Xcode provides built-in support for creating, managing, and integrating frameworks into your projects. You can include a framework in your project by adding it to the project&#8217;s &#8220;Frameworks, Libraries, and Embedded Content&#8221; section.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Documentation and Versioning:<\/strong> Good frameworks come with documentation that helps developers understand how to use the provided functionality. Versioning is crucial for frameworks to manage changes and updates. Developers can specify the version of a framework to ensure compatibility.<\/span><\/p>\n<p><span style=\"color: #000000;\">Common iOS frameworks include UIKit, Foundation, Core Data, and many others provided by Apple. Additionally, developers often create their frameworks to encapsulate custom functionality, which can be shared across different projects.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Building Framework<\/span><\/h3>\n<p><span style=\"color: #000000;\"><strong>Building a framework<\/strong> in Swift involves creating a reusable and modular set of code that can be easily integrated into various projects. Frameworks are commonly used to encapsulate functionality, promote code organization, and facilitate code sharing across multiple applications. Here&#8217;s a step-by-step guide on how to build a framework in Swift:<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>1. Create a new Xcode project:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Open Xcode and choose &#8220;File&#8221; &gt; &#8220;New&#8221; &gt; &#8220;Project.&#8221;<\/span><\/p>\n<p><span style=\"color: #000000;\">Use the template that best suits your framework (e.g., macOS Framework or <strong>iOS Framework<\/strong>).<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>2. Configure the project settings:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Set the product name to the name of your framework.<\/span><\/p>\n<p><span style=\"color: #000000;\">Choose the appropriate platform (iOS, macOS, etc.).<\/span><\/p>\n<p><span style=\"color: #000000;\">Adjust deployment target settings.<\/span><\/p>\n<p><span style=\"color: #000000;\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift-banner2.png\" alt=\"How to build a framework in Swift?\" \/><\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>3. Organize the file structure:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Plan and create a well-organized file structure for your framework. Group related files into folders to enhance maintainability.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>4. Write the framework code:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Start writing the actual Swift code that will make up your framework&#8217;s functionality.<\/span><\/p>\n<p><span style=\"color: #000000;\">Consider the design of your API to ensure it is user-friendly and follows Swift conventions.<\/span><\/p>\n<p><span style=\"color: #000000;\">Create public interfaces (classes, structs, functions) that users of your framework will interact with.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>5. Define public and private interfaces:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Use access control keywords (e.g., public, internal, private) to specify which parts of your framework should be accessible outside of the module.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>6. Add documentation:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Document your code using comments and annotations. This is crucial for users of your framework to understand how to use it.<\/span><\/p>\n<p><span style=\"color: #000000;\">Consider using Mark-up comments for more structured documentation.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>7. implement unit tests:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Create unit tests to ensure the correctness of your framework&#8217;s functionality.<\/span><\/p>\n<p><span style=\"color: #000000;\">Use the built-in XCTest framework for writing tests.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>8. Build the framework:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Build your <strong>development<\/strong> to confirm there are no compilation mistakes.<\/span><\/p>\n<p><span style=\"color: #000000;\">You can either build a dynamic framework (. framework file) or a static framework (. a file).<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>9. Test the framework locally:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Integrate the framework into a test project within the same Xcode workspace to ensure it works as expected.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>10. Create a demo app (optional):<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Develop a small demo application that showcases the features and usage of your <strong>framework<\/strong>.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>11. Generate documentation (optional):<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Consider using tools like Jazzy to generate HTML documentation for your framework.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>12. Distribute the framework:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Package your framework for distribution. You can use various methods, such as CocoaPods, Carthage, or Swift Package Manager, depending on your preference and the target audience.<\/span><\/p>\n<h3><span style=\"color: #000000;\"><strong>13. Update and maintain:<\/strong><\/span><\/h3>\n<p><span style=\"color: #000000;\">Continuously update and maintain your framework as needed, addressing issues and adding new features.<\/span><\/p>\n<h4><span style=\"color: #000000;\">Conclusion<\/span><\/h4>\n<p><span style=\"color: #000000;\">Remember, creating a framework is not just about the code but also about providing clear documentation and examples to help other <strong>iOS app developers<\/strong> use your framework effectively.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In iOS app development with Swift, a framework is a modular and reusable set of code that encapsulates a specific functionality, making it easier to manage and share code across different projects. Frameworks in iOS serve as a way to package and distribute libraries, tools, and resources that developers can integrate into their applications. They [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4815,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[44],"tags":[],"class_list":["post-4808","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.0 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to build a framework in Swift?<\/title>\n<meta name=\"description\" content=\"Wanna build a framework in Swift? Here are some key aspects of frameworks in iOS Swift development. Check Out Now\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to build a framework in Swift | Siddhi Infosoft\" \/>\n<meta property=\"og:description\" content=\"Wanna build a framework in Swift? Here are some key aspects of frameworks in iOS Swift development. Check Out Now\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/\" \/>\n<meta property=\"og:site_name\" content=\"Web and Mobile App Development Company\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Siddhi-Infosoft\/797018603725747\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-22T10:28:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-11T11:12:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/How-to-build-a-framework-in-Swift_-Add-on-Image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"522\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rushabh Patel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to build a framework in Swift | Siddhi Infosoft\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/How-to-build-a-framework-in-Swift_-Add-on-Image.png\" \/>\n<meta name=\"twitter:creator\" content=\"@siddhiinfosoft\" \/>\n<meta name=\"twitter:site\" content=\"@siddhiinfosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rushabh Patel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/\",\"url\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/\",\"name\":\"How to build a framework in Swift?\",\"isPartOf\":{\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift.png\",\"datePublished\":\"2023-12-22T10:28:02+00:00\",\"dateModified\":\"2025-07-11T11:12:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/#\/schema\/person\/bbbbdaaffe3be8c575b4ab4722a21506\"},\"description\":\"Wanna build a framework in Swift? Here are some key aspects of frameworks in iOS Swift development. Check Out Now\",\"breadcrumb\":{\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#primaryimage\",\"url\":\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift.png\",\"contentUrl\":\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift.png\",\"width\":1470,\"height\":500,\"caption\":\"How to build a framework in Swift?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.siddhiinfosoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to build a framework in Swift?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/#website\",\"url\":\"https:\/\/www.siddhiinfosoft.com\/blog\/\",\"name\":\"Web and Mobile App Development Company\",\"description\":\"Siddhi Infosoft\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.siddhiinfosoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/#\/schema\/person\/bbbbdaaffe3be8c575b4ab4722a21506\",\"name\":\"Rushabh Patel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.siddhiinfosoft.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2019\/10\/author1-150x149.png\",\"contentUrl\":\"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2019\/10\/author1-150x149.png\",\"caption\":\"Rushabh Patel\"},\"description\":\"Rushabh Patel is the Founder and CEO of Siddhi InfoSoft, a leading web and mobile app development company focused on creating experiences that connect, perform &amp; inspire. We believe in delivering perfect business solutions by adopting the latest and trending technologies for web and app development projects.\",\"url\":\"https:\/\/www.siddhiinfosoft.com\/blog\/author\/rushabh-patel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to build a framework in Swift?","description":"Wanna build a framework in Swift? Here are some key aspects of frameworks in iOS Swift development. Check Out Now","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/","og_locale":"en_US","og_type":"article","og_title":"How to build a framework in Swift | Siddhi Infosoft","og_description":"Wanna build a framework in Swift? Here are some key aspects of frameworks in iOS Swift development. Check Out Now","og_url":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/","og_site_name":"Web and Mobile App Development Company","article_publisher":"https:\/\/www.facebook.com\/pages\/Siddhi-Infosoft\/797018603725747","article_published_time":"2023-12-22T10:28:02+00:00","article_modified_time":"2025-07-11T11:12:07+00:00","og_image":[{"width":1000,"height":522,"url":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/How-to-build-a-framework-in-Swift_-Add-on-Image.png","type":"image\/png"}],"author":"Rushabh Patel","twitter_card":"summary_large_image","twitter_title":"How to build a framework in Swift | Siddhi Infosoft","twitter_image":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/How-to-build-a-framework-in-Swift_-Add-on-Image.png","twitter_creator":"@siddhiinfosoft","twitter_site":"@siddhiinfosoft","twitter_misc":{"Written by":"Rushabh Patel","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/","url":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/","name":"How to build a framework in Swift?","isPartOf":{"@id":"https:\/\/www.siddhiinfosoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#primaryimage"},"image":{"@id":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#primaryimage"},"thumbnailUrl":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift.png","datePublished":"2023-12-22T10:28:02+00:00","dateModified":"2025-07-11T11:12:07+00:00","author":{"@id":"https:\/\/www.siddhiinfosoft.com\/blog\/#\/schema\/person\/bbbbdaaffe3be8c575b4ab4722a21506"},"description":"Wanna build a framework in Swift? Here are some key aspects of frameworks in iOS Swift development. Check Out Now","breadcrumb":{"@id":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#primaryimage","url":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift.png","contentUrl":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2023\/12\/how-to-build-a-framework-in-swift.png","width":1470,"height":500,"caption":"How to build a framework in Swift?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.siddhiinfosoft.com\/blog\/how-to-build-a-framework-in-swift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.siddhiinfosoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to build a framework in Swift?"}]},{"@type":"WebSite","@id":"https:\/\/www.siddhiinfosoft.com\/blog\/#website","url":"https:\/\/www.siddhiinfosoft.com\/blog\/","name":"Web and Mobile App Development Company","description":"Siddhi Infosoft","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.siddhiinfosoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.siddhiinfosoft.com\/blog\/#\/schema\/person\/bbbbdaaffe3be8c575b4ab4722a21506","name":"Rushabh Patel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.siddhiinfosoft.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2019\/10\/author1-150x149.png","contentUrl":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-content\/uploads\/2019\/10\/author1-150x149.png","caption":"Rushabh Patel"},"description":"Rushabh Patel is the Founder and CEO of Siddhi InfoSoft, a leading web and mobile app development company focused on creating experiences that connect, perform &amp; inspire. We believe in delivering perfect business solutions by adopting the latest and trending technologies for web and app development projects.","url":"https:\/\/www.siddhiinfosoft.com\/blog\/author\/rushabh-patel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/posts\/4808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/comments?post=4808"}],"version-history":[{"count":7,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/posts\/4808\/revisions"}],"predecessor-version":[{"id":8123,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/posts\/4808\/revisions\/8123"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/media\/4815"}],"wp:attachment":[{"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/media?parent=4808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/categories?post=4808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.siddhiinfosoft.com\/blog\/wp-json\/wp\/v2\/tags?post=4808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}