{"id":13694051,"url":"https://github.com/kgellci/Area51","last_synced_at":"2025-05-03T01:31:03.395Z","repository":{"id":75560429,"uuid":"162368992","full_name":"kgellci/Area51","owner":"kgellci","description":"Open source Reddit client for iOS built entirely in Swift","archived":false,"fork":false,"pushed_at":"2019-08-13T17:10:50.000Z","size":839,"stargazers_count":144,"open_issues_count":10,"forks_count":31,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-08T09:14:31.989Z","etag":null,"topics":["ios","ios-app","ios-swift","reddit","reddit-client","swift"],"latest_commit_sha":null,"homepage":null,"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/kgellci.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-12-19T02:00:31.000Z","updated_at":"2024-10-25T17:54:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7683683-30ee-4cc3-b634-52a81c17838b","html_url":"https://github.com/kgellci/Area51","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kgellci%2FArea51","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kgellci%2FArea51/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kgellci%2FArea51/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kgellci%2FArea51/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kgellci","download_url":"https://codeload.github.com/kgellci/Area51/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224346197,"owners_count":17296170,"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":["ios","ios-app","ios-swift","reddit","reddit-client","swift"],"created_at":"2024-08-02T17:01:23.234Z","updated_at":"2024-11-12T20:31:07.927Z","avatar_url":"https://github.com/kgellci.png","language":"Swift","funding_links":[],"categories":["News"],"sub_categories":["Video"],"readme":"\u003cimg src=\"/docs/resources/A51Icon.png\" width=\"144\" alt=\"Area51 App Icon\"\u003e\n\n# Area51\n\n[![Build Status](https://travis-ci.org/kgellci/Area51.svg?branch=master)](https://travis-ci.org/kgellci/Area51)\n\nArea51 is an open source Reddit client for iOS built entirely in Swift!\n\n[**Get the public beta on TestFlight**](https://testflight.apple.com/join/V6vpApGX)\n\n[**Join the public Slack channel to collaborate!**](https://join.slack.com/t/area51os/shared_invite/enQtNTE3NDM1NTc4NzcyLWZkMjkxMjA0ODA0ZTFjMTc4MzBmMjg3NDc4YjVmZjg0ZjI2MTkxOWE4YjAzNmU2ZTllMTBkZmUyZjU0OGM5OWI)\n\n## Goals\n\n- Provide a beginner friendly development environment\n- Use the latest iOS development tools\n- Document everything! Helps beginners learn :)\n- Build an awesome open source Reddit client for iOS!\n\n## Getting Started\n\n### Requirements\n\nMake sure you have Xcode: 10.2 or higher.\n\nThis project currently supports Swift 5.0+\n\n### Setup\n\nClone the repo and run the generate command:\n```console\ngit clone git@github.com:kgellci/Area51.git\ncd Area51/\nmake generate\n```\n\nAfter `generate` is finished doing its job, open Area51.xcodeproj, build and run.\n\n### Project Structure\n\nArea51 does not import any 3rd party libraries in app.\n\n[Xcodegen](https://github.com/yonaskolb/XcodeGen) is used for project definition and generation.\n\n[Swiftlint](https://github.com/realm/SwiftLint) is used to keep the code properly structured and readable.\n\n[Learn more about the project structure.](docs/project.md)\n\n### Running on a device\nMake sure you run `make generate` command from above to generate the appropriate config files.\n\nEdit the `user.xcconfig` file in the `Configs/` directory (don't worry, it is gitignored!).\nSet `DEVELOPMENT_TEAM` in the user.xcconfig file. Example:\n`DEVELOPMENT_TEAM = XXXXXXXXX`\n\nEdit the `bundleIdentifier.xcconfig` file in `Configs/` directory (also gitignored!).\nSet `PRODUCT_BUNDLE_IDENTIFIER` in bundleIdentifier.xcconfig to something unique, Example:\n`PRODUCT_BUNDLE_IDENTIFIER = whatever.i.want`\n\nYou will need to close the Xcode project, run `make generate` and open the project again.\nYou can find your team ID by logging into [developer.apple.com](developer.apple.com).\n\n# FAQ\nIf you have more questions, check out the [FAQ](docs/faq.md). If your question is not answered, open a new issue with the \"Question\" tag.\n\n# License\nArea51 is licensed under the GNU General Public License v3.0. See [LICENSE](LICENSE) for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkgellci%2FArea51","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkgellci%2FArea51","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkgellci%2FArea51/lists"}