You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the repository for the iOS app for 5Calls.org.
Requirements
Xcode 16
iOS 16
Getting Started
Install the dependencies:
bundle install
Using R.swift
R.swift removes the need to use "stringly typed" resources. Instead, you can reference your app's resources Android-style, which is strongly typed. Benefits are less casting, compile time checking for resources, and a little less code. See examples for each type here.
Note: Since 5Calls uses prototype cells instead of cell nibs, this is all you need to dequeue a cell:
let cell = tableView.dequeueReusableCell(withIdentifier: R.reuseIdentifier.setLocationCell, for: indexPath)!
You may need to put the R.swift binary from the latest release (https://github.com/mac-cain13/R.swift/releases) into vendor/rswift if you're getting started with this project for the first time.
Testflight Builds
This currently has to be done by Ben
Install the dependencies:
bundle install
Make sure you have a .env file with the following keys defined:
APPLE_ID
TEAM_ID
ITUNES_CONNECT_TEAM_ID
FASTLANE_APPLE_APP_SPECIFIC_PASSWORD
Update the build number manually (for now).
Then run:
fastlane beta
License
This project is released open source under the MIT License. See LICENSE for more details.