{"id":18536362,"url":"https://github.com/twidereproject/twiderex-ios","last_synced_at":"2025-08-21T20:33:00.400Z","repository":{"id":37100092,"uuid":"291661315","full_name":"TwidereProject/TwidereX-iOS","owner":"TwidereProject","description":"Next generation of Twidere for iOS.","archived":false,"fork":false,"pushed_at":"2023-11-30T09:47:52.000Z","size":14317,"stargazers_count":154,"open_issues_count":20,"forks_count":10,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2024-12-05T20:35:12.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TwidereProject.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":"Support/ExportOptions.plist","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-31T08:41:10.000Z","updated_at":"2024-10-08T12:42:33.000Z","dependencies_parsed_at":"2024-08-14T10:23:01.286Z","dependency_job_id":null,"html_url":"https://github.com/TwidereProject/TwidereX-iOS","commit_stats":null,"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwidereProject%2FTwidereX-iOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwidereProject%2FTwidereX-iOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwidereProject%2FTwidereX-iOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TwidereProject%2FTwidereX-iOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TwidereProject","download_url":"https://codeload.github.com/TwidereProject/TwidereX-iOS/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230532448,"owners_count":18240792,"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-11-06T19:32:44.505Z","updated_at":"2024-12-20T04:07:55.626Z","avatar_url":"https://github.com/TwidereProject.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twidere X\n\n![CI](https://github.com/TwidereProject/TwidereX-iOS/workflows/CI/badge.svg)\n[![Crowdin](https://badges.crowdin.net/twidere-x/localized.svg)](https://crowdin.com/project/twidere-x)\n\nNext generation of Twidere for iOS.\n\n[![Download on the App Store](./Press/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917.svg)](https://apps.apple.com/app/twidere-x/id1530314034)\n\n## Requirements\n\n- Xcode 13.0+\n- Swift 5.5+\n- iOS 15+\n\n\n## Quick Start\n\nBefore clone and install the dependency. You need [apply](https://developer.twitter.com/en/apply-for-access) for the Twitter developer and setup Twitter [APIv2](https://blog.twitter.com/developer/en_us/topics/tools/2020/introducing_new_twitter_api.html) App to use the OAuth API key. Make the app permissions to \"Read, Write, and Direct Messages\" and enable \"3-legged OAuth\". Copy and save your API key and API key secret.\n\nAll you need\n\n- Twitter app `API key` and `API key secret`\n- The latest Xcode from the App Store\n- A `.env` file contains the keys. Check the [.env](./env/.env) template and create yours\n  \n```zsh\ngit clone https://github.com/TwidereProject/TwidereX-iOS\ncd TwidereX-iOS\n\ngem install bundle\nbundle install\n\n# For contributor\nbundle exec arkana -e ./env/.env.Homebrew -f Homebrew\n\n# For App Store release\n# bundle exec arkana -e \u003cpath-to-env/.env.AppStore\u003e -f AppStore\n\nbundle exec pod install\nopen TwidereX.xcworkspace  \n```\n\nAfter open the project in the Xcode. Choose TwidereX scheme and build and run the app by ⌘R.\n\nNote:  \nThe `host_key_public` is preserved by App Store release and not needs for the open-source build. And you may needs to change bundle identifier in the Xcode to avoid conflict.\n\n## Translation\nThe localization resource files locate in [TwidereX-Localization](https://github.com/TwidereProject/TwidereX-Localization) repo. We are welcome translator use our [Crowdin](https://crowdin.com/project/twidere-x) project contribute.\n\n## Acknowledgements\n\n- [Alamofire](https://github.com/Alamofire/Alamofire)\n- [AlamofireImage](https://github.com/Alamofire/AlamofireImage)\n- [AlamofireNetworkActivityIndicator](https://github.com/Alamofire/AlamofireNetworkActivityIndicator)\n- [Arkana](https://github.com/rogerluan/arkana)\n- [cocoapods-keys](https://github.com/orta/cocoapods-keys)\n- [CommonOSLog](https://github.com/mainasuk/CommonOSLog)\n- [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift)\n- [DateToolSwift](https://github.com/MatthewYork/DateTools)\n- [Floaty](https://github.com/kciter/Floaty)\n- [Kanna](https://github.com/tid-kijyun/Kanna)\n- [KeychainAccess](https://github.com/kishikawakatsumi/KeychainAccess)\n- [Kingfisher](https://github.com/onevcat/Kingfisher)\n- [LineChart](https://github.com/nhatminh12369/LineChart)\n- [PageBoy](https://github.com/uias/Pageboy)\n- [Popovers](https://github.com/aheze/Popovers)\n- [swift-nio](https://github.com/apple/swift-nio)\n- [SwiftGen](https://github.com/SwiftGen/SwiftGen)\n- [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages)\n- [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON)\n- [Tabman](https://github.com/uias/Tabman)\n- [TOCropViewController](https://github.com/TimOliver/TOCropViewController)\n- [twitter-text](https://github.com/twitter/twitter-text)\n- [TwitterProfile](https://github.com/OfTheWolf/TwitterProfile)\n- [webpush-fcm-relay](https://github.com/mastodon/webpush-fcm-relay)\n- [ZIPFoundation](https://github.com/weichsel/ZIPFoundation)\n\n## License\n\nTwidereX-iOS is released under the GPLv3 license. See [LICENSE](./LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwidereproject%2Ftwiderex-ios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwidereproject%2Ftwiderex-ios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwidereproject%2Ftwiderex-ios/lists"}