{"id":13682173,"url":"https://github.com/googlearchive/ios-swift-chat-example","last_synced_at":"2025-04-30T07:31:23.964Z","repository":{"id":19678636,"uuid":"22932559","full_name":"googlearchive/ios-swift-chat-example","owner":"googlearchive","description":"FireChat implemented in Swift!","archived":true,"fork":false,"pushed_at":"2018-08-24T22:14:20.000Z","size":16325,"stargazers_count":669,"open_issues_count":14,"forks_count":218,"subscribers_count":90,"default_branch":"master","last_synced_at":"2024-08-02T13:33:49.567Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googlearchive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-13T21:55:07.000Z","updated_at":"2024-06-12T08:35:01.000Z","dependencies_parsed_at":"2022-08-24T14:08:03.541Z","dependency_job_id":null,"html_url":"https://github.com/googlearchive/ios-swift-chat-example","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlearchive%2Fios-swift-chat-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlearchive%2Fios-swift-chat-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlearchive%2Fios-swift-chat-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlearchive%2Fios-swift-chat-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googlearchive","download_url":"https://codeload.github.com/googlearchive/ios-swift-chat-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224201908,"owners_count":17272663,"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":[],"created_at":"2024-08-02T13:01:41.805Z","updated_at":"2024-11-12T01:31:23.482Z","avatar_url":"https://github.com/googlearchive.png","language":"Objective-C","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"readme":"# Status: Archived\nThis repository has been archived and is no longer maintained.\n\n![status: inactive](https://img.shields.io/badge/status-inactive-red.svg)\n\n# This is a legacy Firebase example (for SDK 2.x.x). You probably want to use one of the up-to-date examples at https://firebase.google.com/docs/samples\n\n---\n\n\nSwift Chat Example\n==============\n\nChat implemented in Swift! Now works in Xcode 6.0.1.\n\n![animated screenshot of this app in use](ios-chat.gif)\n\n## What's here\n\n* You can log in with Twitter.\n* You can post / receive messages\n* Powered by [Firebase](https://www.firebase.com/)\n\nIf you have issues with XCTest, check out [this issue](https://github.com/firebase/ios-swift-chat-example/issues/5).\n\n## Setup\nThis example still has some rough edges around authentication. Push through them, though. It's worth the effort.'\n\n### Configure Firebase\n\n0. Go to your [Firebase Dashboard](https://www.firebase.com/account/) and create a new Firebase app.\n0. Clone this repo.\n0. Open `FireChat-Swift.xcodeproj` in Xcode.\n0. Edit [`MessagesViewController.swift`](FireChat-Swift/MessagesViewController.swift) and change `swift-chat.firebaseio.com` to point to your Firebase.\n\n### Configure Login\n\n0. Create a [new Twitter app](https://apps.twitter.com/) to use for login.\n0. Go to your [Firebase Dashboard](https://www.firebase.com/account/) and navigate to your Firebase app.\n0. Click 'Login \u0026 Auth' in the left side menu. Select 'Twitter' and check the box to 'Enable Twitter Login'\n0. Paste your Twitter API Key and API Secret into the form.\n0. Edit [`LoginViewController.swift`](FireChat-Swift/LoginViewController.swift) and change `swift-chat.firebaseio.com` to point to your Firebase. Update `twitterAppId` on the next line to match your Twitter API Key.\n0. Run the app on a device or simulator\n0. On your iOS device or simulator, go to Settings, scroll down to the accounts section (which contains Twitter, Facebook, Flickr and Vimeo), select Twitter -\u003e Add Account.\n\n![no, that's not my password, but if you can figure out what I typed, tweet at me, and I'll send you Firebase swag](setup-twitter.gif)\n\n\n## License\n[MIT](http://firebase.mit-license.org)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglearchive%2Fios-swift-chat-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglearchive%2Fios-swift-chat-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglearchive%2Fios-swift-chat-example/lists"}