SSStoryStatus 1.0.0

SSStoryStatus 1.0.0

Maintained by Simform Solutions.



  • By
  • Krunal Patel

{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".swiftpm","path":".swiftpm","contentType":"directory"},{"name":"SSStoryStatusDemo","path":"SSStoryStatusDemo","contentType":"directory"},{"name":"Sources","path":"Sources","contentType":"directory"},{"name":"Tests","path":"Tests","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".spi.yml","path":".spi.yml","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Package.swift","path":"Package.swift","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"SSStoryStatus.podspec","path":"SSStoryStatus.podspec","contentType":"file"}],"totalCount":12}},"fileTreeProcessingTime":3.131957,"foldersToFetch":[],"reducedMotionEnabled":null,"repo":{"id":602890355,"defaultBranch":"master","name":"SSStoryStatus","ownerLogin":"SimformSolutionsPvtLtd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-17T06:45:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8737327?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1702366798.0","canEdit":false,"refType":"branch","currentOid":"323c37398108ece1cca4626e7123cdc83c2f8004"},"path":"README.md","currentUser":null,"blob":{"rawLines":null,"stylingDirectives":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/SimformSolutionsPvtLtd/SSStoryStatus/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null,"repoAlertsPath":"/SimformSolutionsPvtLtd/SSStoryStatus/security/dependabot","repoSecurityAndAnalysisPath":"/SimformSolutionsPvtLtd/SSStoryStatus/settings/security_analysis","repoOwnerIsOrg":true,"currentUserCanAdminRepo":false},"displayName":"README.md","displayUrl":"https://github.com/SimformSolutionsPvtLtd/SSStoryStatus/blob/master/README.md?raw=true","headerInfo":{"blobSize":"6.72 KB","deleteInfo":{"deleteTooltip":"You must be signed in to make or propose changes"},"editInfo":{"editTooltip":"You must be signed in to make or propose changes"},"ghDesktopPath":"https://desktop.github.com","gitLfsPath":null,"onBranch":true,"shortPath":"99f5251","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FSimformSolutionsPvtLtd%2FSSStoryStatus%2Fblob%2Fmaster%2FREADME.md","isCSV":false,"isRichtext":true,"toc":[{"level":1,"text":"SSStoryStatus","anchor":"ssstorystatus","htmlText":"SSStoryStatus"},{"level":2,"text":"Features","anchor":"features","htmlText":"Features"},{"level":2,"text":"Installation","anchor":"installation","htmlText":"Installation"},{"level":3,"text":"Swift Package Manager","anchor":"swift-package-manager","htmlText":"Swift Package Manager"},{"level":3,"text":"CocoaPods","anchor":"cocoapods","htmlText":"CocoaPods"},{"level":2,"text":"Usage","anchor":"usage","htmlText":"Usage"},{"level":2,"text":"Customization","anchor":"customization","htmlText":"Customization"},{"level":2,"text":"Find this samples useful? ❤️","anchor":"find-this-samples-useful-heart","htmlText":"Find this samples useful? ❤️"},{"level":2,"text":"How to Contribute 🤝","anchor":"how-to-contribute-handshake","htmlText":"How to Contribute 🤝"},{"level":2,"text":"Bugs and Feedback","anchor":"bugs-and-feedback","htmlText":"Bugs and Feedback"},{"level":2,"text":"Other Mobile Libraries","anchor":"other-mobile-libraries","htmlText":"Other Mobile Libraries"},{"level":2,"text":"License","anchor":"license","htmlText":"License"}],"lineInfo":{"truncatedLoc":"207","truncatedSloc":"137"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplateHelpUrl":"https://docs.github.com/articles/about-issue-and-pull-request-templates","issueTemplate":null,"discussionTemplate":null,"language":"Markdown","languageID":222,"large":false,"loggedIn":false,"newDiscussionPath":"/SimformSolutionsPvtLtd/SSStoryStatus/discussions/new","newIssuePath":"/SimformSolutionsPvtLtd/SSStoryStatus/issues/new","planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/SimformSolutionsPvtLtd/SSStoryStatus/blob/master/README.md","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","dismissStackNoticePath":"/settings/dismiss-notice/publish_stack_from_file","releasePath":"/SimformSolutionsPvtLtd/SSStoryStatus/releases/new?marketplace=true","showPublishActionBanner":false,"showPublishStackBanner":false},"rawBlobUrl":"https://github.com/SimformSolutionsPvtLtd/SSStoryStatus/raw/master/README.md","renderImageOrRaw":false,"richText":"

\"SSStoryStatus\"

\n

SSStoryStatus

\n\n

\"Swift\n\"Platform\n\"Release-badge\"\n\"License\n\"Pod\n\"SPM

\n\n

SSStoryStatus is a versatile and intuitive SwiftUI library designed to effortlessly display user lists and seamlessly showcase their captivating stories. This library empowers developers to effortless integration of user listings with story viewing functionality. This library provides complete control over view components for UI customization.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Profile ListingStory ViewMessage & Reaction
\n

Features

\n
    \n
  • Image & Video stories
  • \n
  • Customizable component with styles
  • \n
  • Built-in caching support
  • \n
  • Callback on story seen
  • \n
  • Reaction emojis and message
  • \n
  • Story caption support
  • \n
\n

Installation

\n

Swift Package Manager

\n

You can install SSStoryStaus using Swift Package Manager by:

\n
    \n
  1. Go to Xcode -> File -> Add Package Dependencies...
  2. \n
  3. Add package URL https://github.com/SimformSolutionsPvtLtd/SSStoryStatus
  4. \n
\n

CocoaPods

\n

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

\n
$ gem install cocoapods
\n

Navigate to project root folder to integrate pod.

\n
$ pod init
\n

It will generate Podfile for your project. To integrate SSStoryStatus into your project specify it in your Podfile:

\n
¨C17C
\n

Then, run the following command:

\n
¨C18C
\n

It will generate ¨C6C file. From now on you should open the project using this file.

\n

Usage

\n

First import required package:

\n
¨C19C
\n

¨C7C accepts list of Users as ¨C8C.

\n
¨C20C
\n

¨C9C accepts stories for each user as list of ¨C10C.

\n
¨C21C
\n

Now, you can pass this list of user to ¨C11C.

\n
¨C22C
\n

You can listen to callback when user see any story:

\n
¨C23C
\n

When user press any emoji or reply to story you can observe it:

\n
¨C24C
\n

Customization

\n

For customizing SSStoryStatus please refer Customization Guide.

\n

Find this samples useful? ❤️

\n

Support it by joining stargazers ⭐ for this repository.

\n

How to Contribute 🤝

\n

Whether you're helping us fix bugs, improve the docs, or a feature request, we'd love to have you! 💪
\nCheck out our ¨C25C for ideas on contributing.

\n

Bugs and Feedback

\n

For bugs, feature feature requests, and discussion use GitHub Issues.

\n

Other Mobile Libraries

\n

Check out our other libraries Awesome-Mobile-Libraries.

\n

License

\n

Distributed under the MIT license. See LICENSE for details.

\n\n\n
","renderedFileInfo":null,"shortPath":null,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"repoOwner":"SimformSolutionsPvtLtd","repoName":"SSStoryStatus","showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","showDependabotConfigurationBanner":false,"actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timedOut":false,"notAnalyzed":false,"symbols":[{"name":"SSStoryStatus","kind":"section_1","identStart":28,"identEnd":41,"extentStart":26,"extentEnd":6884,"fullyQualifiedName":"SSStoryStatus","identUtf16":{"start":{"lineNumber":2,"utf16Col":2},"end":{"lineNumber":2,"utf16Col":15}},"extentUtf16":{"start":{"lineNumber":2,"utf16Col":0},"end":{"lineNumber":207,"utf16Col":0}}},{"name":"Features","kind":"section_2","identStart":1291,"identEnd":1299,"extentStart":1288,"extentEnd":1493,"fullyQualifiedName":"Features","identUtf16":{"start":{"lineNumber":23,"utf16Col":3},"end":{"lineNumber":23,"utf16Col":11}},"extentUtf16":{"start":{"lineNumber":23,"utf16Col":0},"end":{"lineNumber":32,"utf16Col":0}}},{"name":"Installation","kind":"section_2","identStart":1496,"identEnd":1508,"extentStart":1493,"extentEnd":2400,"fullyQualifiedName":"Installation","identUtf16":{"start":{"lineNumber":32,"utf16Col":3},"end":{"lineNumber":32,"utf16Col":15}},"extentUtf16":{"start":{"lineNumber":32,"utf16Col":0},"end":{"lineNumber":74,"utf16Col":0}}},{"name":"Swift Package Manager","kind":"section_3","identStart":1514,"identEnd":1535,"extentStart":1510,"extentEnd":1756,"fullyQualifiedName":"Swift Package Manager","identUtf16":{"start":{"lineNumber":34,"utf16Col":4},"end":{"lineNumber":34,"utf16Col":25}},"extentUtf16":{"start":{"lineNumber":34,"utf16Col":0},"end":{"lineNumber":41,"utf16Col":0}}},{"name":"CocoaPods","kind":"section_3","identStart":1760,"identEnd":1769,"extentStart":1756,"extentEnd":2400,"fullyQualifiedName":"CocoaPods","identUtf16":{"start":{"lineNumber":41,"utf16Col":4},"end":{"lineNumber":41,"utf16Col":13}},"extentUtf16":{"start":{"lineNumber":41,"utf16Col":0},"end":{"lineNumber":74,"utf16Col":0}}},{"name":"Usage","kind":"section_2","identStart":2403,"identEnd":2408,"extentStart":2400,"extentEnd":4370,"fullyQualifiedName":"Usage","identUtf16":{"start":{"lineNumber":74,"utf16Col":3},"end":{"lineNumber":74,"utf16Col":8}},"extentUtf16":{"start":{"lineNumber":74,"utf16Col":0},"end":{"lineNumber":141,"utf16Col":0}}},{"name":"Customization","kind":"section_2","identStart":4373,"identEnd":4386,"extentStart":4370,"extentEnd":4455,"fullyQualifiedName":"Customization","identUtf16":{"start":{"lineNumber":141,"utf16Col":3},"end":{"lineNumber":141,"utf16Col":16}},"extentUtf16":{"start":{"lineNumber":141,"utf16Col":0},"end":{"lineNumber":145,"utf16Col":0}}},{"name":"Find this samples useful? ❤️","kind":"section_2","identStart":4458,"identEnd":4491,"extentStart":4455,"extentEnd":4557,"fullyQualifiedName":"Find this samples useful? ❤️","identUtf16":{"start":{"lineNumber":145,"utf16Col":3},"end":{"lineNumber":145,"utf16Col":36}},"extentUtf16":{"start":{"lineNumber":145,"utf16Col":0},"end":{"lineNumber":149,"utf16Col":0}}},{"name":"How to Contribute 🤝","kind":"section_2","identStart":4560,"identEnd":4589,"extentStart":4557,"extentEnd":4768,"fullyQualifiedName":"How to Contribute 🤝","identUtf16":{"start":{"lineNumber":149,"utf16Col":3},"end":{"lineNumber":149,"utf16Col":32}},"extentUtf16":{"start":{"lineNumber":149,"utf16Col":0},"end":{"lineNumber":154,"utf16Col":0}}},{"name":"Bugs and Feedback","kind":"section_2","identStart":4771,"identEnd":4788,"extentStart":4768,"extentEnd":4863,"fullyQualifiedName":"Bugs and Feedback","identUtf16":{"start":{"lineNumber":154,"utf16Col":3},"end":{"lineNumber":154,"utf16Col":20}},"extentUtf16":{"start":{"lineNumber":154,"utf16Col":0},"end":{"lineNumber":158,"utf16Col":0}}},{"name":"Other Mobile Libraries","kind":"section_2","identStart":4866,"identEnd":4888,"extentStart":4863,"extentEnd":4949,"fullyQualifiedName":"Other Mobile Libraries","identUtf16":{"start":{"lineNumber":158,"utf16Col":3},"end":{"lineNumber":158,"utf16Col":25}},"extentUtf16":{"start":{"lineNumber":158,"utf16Col":0},"end":{"lineNumber":162,"utf16Col":0}}},{"name":"License","kind":"section_2","identStart":4952,"identEnd":4959,"extentStart":4949,"extentEnd":6884,"fullyQualifiedName":"License","identUtf16":{"start":{"lineNumber":162,"utf16Col":3},"end":{"lineNumber":162,"utf16Col":10}},"extentUtf16":{"start":{"lineNumber":162,"utf16Col":0},"end":{"lineNumber":207,"utf16Col":0}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/SimformSolutionsPvtLtd/SSStoryStatus/branches":{"post":"bN45jQLjKLx5XqdHyz5v-Ira7c67Fp-KfguTJpbH86QbIclR3Xg7SrOiJ8vMjQoOxgOM7a3TShQSGfW32eWs9Q"},"/repos/preferences":{"post":"Gsmi7ARVLt5mIhl0LOfwSYrln9obN96Pofz9BM4BwYmVWFl26cL8zoCbkuq7JspeVk1evfy_OV_aFcT0FwntZg"}}},"title":"SSStoryStatus/README.md at master · SimformSolutionsPvtLtd/SSStoryStatus"}