Skip to content

TwidereProject/TwidereX-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twidere X

CI Crowdin

Next generation of Twidere for iOS.

Download on the App Store

Requirements

  • Xcode 13.0+
  • Swift 5.5+
  • iOS 15+

Quick Start

Before clone and install the dependency. You need apply for the Twitter developer and setup Twitter APIv2 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.

All you need

  • Twitter app API key and API key secret
  • The latest Xcode from the App Store
  • A .env file contains the keys. Check the .env template and create yours
git clone https://github.com/TwidereProject/TwidereX-iOS
cd TwidereX-iOS

gem install bundle
bundle install

# For contributor
bundle exec arkana -e ./env/.env.Homebrew -f Homebrew

# For App Store release
# bundle exec arkana -e <path-to-env/.env.AppStore> -f AppStore

bundle exec pod install
open TwidereX.xcworkspace  

After open the project in the Xcode. Choose TwidereX scheme and build and run the app by ⌘R.

Note:
The 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.

Translation

The localization resource files locate in TwidereX-Localization repo. We are welcome translator use our Crowdin project contribute.

Acknowledgements

License

TwidereX-iOS is released under the GPLv3 license. See LICENSE for details.