Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/5calls/ios
iOS app for 5calls.org
https://github.com/5calls/ios
Last synced: 30 days ago
JSON representation
iOS app for 5calls.org
- Host: GitHub
- URL: https://github.com/5calls/ios
- Owner: 5calls
- License: mit
- Created: 2017-01-30T16:03:49.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-09-10T17:27:24.000Z (3 months ago)
- Last Synced: 2024-09-10T19:39:33.974Z (3 months ago)
- Language: Swift
- Homepage: https://itunes.apple.com/us/app/5-calls/id1202558609?mt=8
- Size: 134 MB
- Stars: 146
- Watchers: 16
- Forks: 53
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-open-source-ios-apps - 5 Calls
README
# 5Calls iOS App
This is the repository for the iOS app for [5Calls.org](https://5calls.org).
[![Build Status](https://app.bitrise.io/app/d786d837d94f6410/status.svg?token=BTL78uVY_9iE4XCx-iTekQ&branch=main)](https://app.bitrise.io/app/d786d837d94f6410)
## 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.](https://github.com/mac-cain13/R.swift/blob/master/Documentation/Examples.md)
**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](https://raw.githubusercontent.com/5calls/ios/master/LICENSE) for more details.
## Contributors
See the complete list of contributors here: https://github.com/5calls/ios/graphs/contributors