ios
ios copied to clipboard
iOS app for 5calls.org
5Calls iOS App
This is the repository for the iOS app for 5Calls.org.
Requirements
- Xcode 13
- iOS 12
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)!
Vendor 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.
Contributors
Acknowledgments
Thanks to Nick O'Neill for organizing the 5calls project.