{"id":24317353,"url":"https://github.com/kwan3854/unityuistoryboard","last_synced_at":"2025-04-13T16:11:12.143Z","repository":{"id":271190004,"uuid":"912657042","full_name":"kwan3854/UnityUIStoryboard","owner":"kwan3854","description":"A Unity package for structured UI development.","archived":false,"fork":false,"pushed_at":"2025-01-12T08:31:36.000Z","size":1716,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T05:35:44.245Z","etag":null,"topics":["clean-architecture","onion-architecture","ugui","ui","uinavigationcontroller","unity","unity-package"],"latest_commit_sha":null,"homepage":"https://kwanjoong-dev.gitbook.io/unity-ui-storyboard","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kwan3854.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-06T05:58:06.000Z","updated_at":"2025-03-30T06:54:30.000Z","dependencies_parsed_at":"2025-03-10T16:40:42.056Z","dependency_job_id":"509c921f-9ea6-44db-b21c-b5728d3fa319","html_url":"https://github.com/kwan3854/UnityUIStoryboard","commit_stats":null,"previous_names":["kwan3854/unityuistoryboard"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwan3854%2FUnityUIStoryboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwan3854%2FUnityUIStoryboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwan3854%2FUnityUIStoryboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwan3854%2FUnityUIStoryboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kwan3854","download_url":"https://codeload.github.com/kwan3854/UnityUIStoryboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741198,"owners_count":21154255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean-architecture","onion-architecture","ugui","ui","uinavigationcontroller","unity","unity-package"],"created_at":"2025-01-17T13:37:30.364Z","updated_at":"2025-04-13T16:11:12.115Z","avatar_url":"https://github.com/kwan3854.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity UI Storyboard\n\n**Unity UI Storyboard** is a powerful collaboration and organization tool designed for creating and managing complex UI structures in Unity. It simplifies the process of designing, building, and maintaining structured UI systems, ensuring seamless collaboration between team members such as planners, UI/UX designers, and programmers.\n\n![Manager.png](Documentation~/Manager.png)\n![Storyboard.png](Documentation~/Storyboard.png)\n\n## Why Use Unity UI Storyboard?\n\nWhen working on games or apps with intricate UI structures, the biggest challenges are:\n- Defining a clear and consistent architecture.\n- Establishing and maintaining design rules.\n- Facilitating effective communication across multiple disciplines.\n\nUnity UI Storyboard addresses these challenges by providing a **well-structured project template** to kickstart your UI development. It helps maintain order throughout the project lifecycle, allowing teams to focus on their core tasks without constantly revisiting basic structural decisions.\n\n---\n\n## Design Philosophy\n\nUnity UI Storyboard is built to support collaborative workflows and structured development. Here's what it enables:\n\n### Key Features:\n- Designed with **practical Clean Code principles**, promoting readability and maintainability.\n- Incorporates **Dependency Injection**, enabling flexible and decoupled component management.\n- Supports **view-level testing**, ensuring that each UI element can be independently verified and debugged.\n- Provides a structure that simplifies applying these principles, helping teams implement clean, testable, and scalable UI designs effortlessly.\n\n### What You Can Do:\n- **Planners** can conceptualize and annotate UI prototypes as storyboards.\n- **Designers** can craft visual layouts based on these prototypes.\n- **Programmers** can implement the necessary logic based on the structured views.\n- All team members can easily **review, verify, and refine** the UI design together.\n\n### What It Doesn't Do:\n- It does not automatically generate working UI elements by simply connecting nodes or creating layouts without code. Coding and implementation are still essential parts of the process.\n\n---\n\nFor further documentation and usage guides, refer to the official [documentation](https://kwanjoong-dev.gitbook.io/unity-ui-storyboard).\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwan3854%2Funityuistoryboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkwan3854%2Funityuistoryboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwan3854%2Funityuistoryboard/lists"}