{"id":45469677,"url":"https://github.com/SimformSolutionsPvtLtd/SSExpandableSwipeUpView","last_synced_at":"2026-03-07T12:01:02.978Z","repository":{"id":221112929,"uuid":"728141272","full_name":"SimformSolutionsPvtLtd/SSExpandableSwipeUpView","owner":"SimformSolutionsPvtLtd","description":"The library offers a wide range of customizable options. SSExpandableSwipeUpView is simple to integrate into your existing projects and offers excellent performance, making it an essential tool for any iOS developer contributing to a seamless and personalized user experience.","archived":false,"fork":false,"pushed_at":"2024-02-08T12:47:49.000Z","size":892,"stargazers_count":21,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-22T17:55:46.455Z","etag":null,"topics":["banner","control","controlcenter","customcomponents","customization","notification","swift","swiftui"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/SimformSolutionsPvtLtd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-12-06T10:12:49.000Z","updated_at":"2024-10-20T04:05:18.000Z","dependencies_parsed_at":"2024-06-12T17:56:04.658Z","dependency_job_id":"087574b2-2d04-411d-b8c5-9e4f5f8432a7","html_url":"https://github.com/SimformSolutionsPvtLtd/SSExpandableSwipeUpView","commit_stats":null,"previous_names":["simformsolutionspvtltd/ssexpandableswipeupview"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/SimformSolutionsPvtLtd/SSExpandableSwipeUpView","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSExpandableSwipeUpView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSExpandableSwipeUpView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSExpandableSwipeUpView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSExpandableSwipeUpView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimformSolutionsPvtLtd","download_url":"https://codeload.github.com/SimformSolutionsPvtLtd/SSExpandableSwipeUpView/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimformSolutionsPvtLtd%2FSSExpandableSwipeUpView/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30212485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T09:02:10.694Z","status":"ssl_error","status_checked_at":"2026-03-07T09:02:08.429Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["banner","control","controlcenter","customcomponents","customization","notification","swift","swiftui"],"created_at":"2026-02-22T11:00:17.607Z","updated_at":"2026-03-07T12:01:02.967Z","avatar_url":"https://github.com/SimformSolutionsPvtLtd.png","language":"Swift","funding_links":[],"categories":["iOS"],"sub_categories":["SwiftUI"],"readme":"\u003cimg width=\"1280\" alt=\"MicrosoftTeams-image (18)\" src=\"https://github.com/SimformSolutionsPvtLtd/SSExpandableSwipeUpView/assets/99391641/9bf6dfb6-8e99-4435-acdb-dc57967acac6\"\u003e\n\n\n# SSExpandableSwipeUpView\n\nSSExpandableSwipeUpView is a powerful Swift library developed using the SwiftUI framework for iOS applications. It resembles iPhone notification tray, also known as the Notification Center, is a centralized hub designed to provide users with a quick and organized overview of their incoming alerts, messages, and updates. Accessible by swiping down from the top edge of the screen, the notification tray displays a chronological list of notifications from various apps and system events. The library offers a wide range of customizable options. SSExpandableSwipeUpView is simple to integrate into your existing projects and offers excellent performance, making it an essential tool for any iOS developer contributing to a seamless and personalized user experience.\n \n# Features!\n  - Group stack view like notification control center\n  - Clear all and remove options\n  - Expand and collapse views \n  - Fully customizable \n  - CocoaPods\n\n\n\u003ccenter\u003e\u003cimg src=\"https://github.com/SimformSolutionsPvtLtd/SSExpandableSwipeUpView/assets/99391641/e062b418-d30b-45e0-bd15-d4ebf08eb1e0\" height=\"500\"/\u003e\u003c/center\u003e\n\n  \n# Requirements\n  - iOS 16\n  - Xcode 14\n\n# Installation\n **CocoaPods**\n \n- You can use CocoaPods to install SSExpandableSwipeUpView by adding it to your Podfile:\n\n       use_frameworks!\n       pod 'SSExpandableSwipeUpView'\n\n-  \n       import UIKit\n       import SSExpandableSwipeUpView\n       \n**Swift Package Manager**\n \n- When using Xcode 11 or later, you can install SSExpandableSwipeUpView by going to your Project settings \u003e Swift Packages and add the repository by providing the GitHub URL. Alternatively, you can go to File \u003e Swift Packages \u003e Add Package Dependencies...\n\n- import SSExpandableSwipeUpView\n\n**Manually**\n\n- Add SSExpandableSwipeView folder from /Sources folder to your project.\n\n# Usage\n\n```swift\nvar viewModel = SectionContentsViewModel()\n    \ninit() {\n   setupViewModel()\n }\n    \nprivate func setupViewModel() {\nlet gPayContents = [\n      SwipeViewContent(appImageName: \"googlePay\", title: \"Payment Received\", subtitle: \"Alex, You have received $10M in your account!\", createdDate: Date()),\n      SwipeViewContent(appImageName: \"googlePay\", title: \"Payment Received\", subtitle: \"Alex, You have received $5M in your account!\", createdDate: Date())]\n\nlet teamsContents = [\n      SwipeViewContent(appImageName: \"teams\", title: \"Gotham Steve\", subtitle: \"Hey, Alex\", createdDate: Date()),\n      SwipeViewContent(appImageName: \"teams\", title: \"Gotham Steve\", subtitle: \"What is the progress?\", createdDate: Date()),\n      SwipeViewContent(appImageName: \"teams\", title: \"Gotham Steve\", subtitle: \"Are you on timeline?\", createdDate: Date())]\n\n      viewModel.addSection(title: \"Google Pay\", isExpanded: true, swipeViewContents: gPayContents)\n      viewModel.addSection(title: \"Teams\", isExpanded: true, swipeViewContents: teamsContents)\n}\n\nvar body: some View {\n      SSExpandableSwipeUpView(viewModel: viewModel, backgroundWallpaper: Image(\"wallpaper\"), onOptions: { banner in\n            /// swipe view banner content options click event\n       })\n    }\n```\n# More Customization\nYou can customize fonts of banner Header, title and body also you can add image name (\"appImageName\") as per your data.\n```swift\nSwipeViewContent(appImageName: \"googlePay\", title: \"Payment Received\", titleFontStyle: (font: \"YOUR_FONT_NAME\", size: 20, color: .blue),\nsubtitle: \"Alex, You have received $10M in your account!\", subtitleFontStyle: (font: \"YOUR_FONT_NAME\", size: 18, color: .yellow), createdDate: Date())\n```\n\nSection title customization\n```swift\nviewModel.addSection(title: \"Google Pay\", titleFontStyle: (font: \"YOUR_FONT_NAME\", size: 40, color: .red),\nisExpanded: true, swipeViewContents: gPayContents)\n```\n\n## 🤝 How to Contribute\n\nWhether you're helping us fix bugs, improve the docs, or a feature request, we'd love to have you! :muscle:\n\nCheck out our [**Contributing Guide**](CONTRIBUTING.md) for ideas on contributing.\n\n## Find this example useful? ❤️\n\nGive a ⭐️ if this project helped you!\n\n## Check out our other Libraries\n\n\u003ch3\u003e\u003ca href=\"https://github.com/SimformSolutionsPvtLtd/Awesome-Mobile-Libraries\"\u003e\u003cu\u003e🗂 Simform Solutions Libraries→\u003c/u\u003e\u003c/a\u003e\u003c/h3\u003e\n\n## MIT License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n    \n[swift-image]:https://img.shields.io/badge/swift-5.0-orange.svg\n[swift-url]: https://swift.org/\n[license-image]: https://img.shields.io/badge/License-MIT-blue.svg\n[license-url]: LICENSE\n[travis-image]: https://img.shields.io/travis/dbader/node-datadog-metrics/master.svg?style=flat-square\n[travis-url]: https://travis-ci.org/dbader/node-datadog-metrics\n[codebeat-image]: https://codebeat.co/assets/svg/badges/C-ffb83f-7198e9a1b7ad7f73977b0c9a5c7c3fffbfa25f262510e5681fd8f5a3188216b0.svg\n[codebeat-url]: https://codebeat.co/projects/github-com-vsouza-awesomeios-com\n[platform-image]:https://img.shields.io/cocoapods/p/LFAlertController.svg?style=flat\n[platform-url]:http://cocoapods.org/pods/LFAlertController\n[cocoa-image]:https://img.shields.io/cocoapods/v/EZSwiftExtensions.svg\n[cocoa-url]:https://img.shields.io/cocoapods/v/LFAlertController.svg\n[PR-image]:https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[PR-url]:http://makeapullrequest.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimformSolutionsPvtLtd%2FSSExpandableSwipeUpView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSimformSolutionsPvtLtd%2FSSExpandableSwipeUpView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimformSolutionsPvtLtd%2FSSExpandableSwipeUpView/lists"}