Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Lascorbe/CocoaConferences

List of Cocoa conferences for iOS & macOS developers
https://github.com/Lascorbe/CocoaConferences

Last synced: about 2 months ago
JSON representation

List of Cocoa conferences for iOS & macOS developers

Lists

README

        

# To see the list of conferences go here:

## [https://cocoaconferences.com](https://cocoaconferences.com)

---

List of conferences for developers interested on Apple related ecosystems (iOS, iPadOS, macOS, watchOS, tvOS, UIKit, Swift, SwiftUI, ReactNative, Flutter...).

## Adding a new conference

The site is generated from [this file](https://github.com/Lascorbe/CocoaConferences/blob/master/_data/conferences.yml); add new conferences there in YAML format.

When editing an existing conference, there is no need to manually remove the corresponding date fields for past conferences; those are updated automatically. Your entry should look like this:

```yaml
- name: The name of the conference
link: The URL for the conference website
location: Text briefly describing where the conference will be held
start: The day the conference starts (in "year-month-day" format)
end: The day the conference ends (in "year-month-day" format)
cocoa-only: true or false
cfp:
link: The url at which prospective speakers my respond to the Call For Papers
deadline: the last day on which a talk proposal may be submitted (in "year-month-day" format)
```

⚠️ The indentation is really important on `.yml` files, keep the same number of spaces as the rest of entries or it won't parse the file correctly.

### Examples

The following example provides all of the necessary information. It describes a conference occurring from March 4 to March 6, 2019. It is applicable to Cocoa developers, and includes information about how to respond to the call for papers.

```yaml
- name: Example Conf 2019
link: https://2019.example.com/conference
location: 🏴 Anytown, Atlantis
start: 2019-03-04
end: 2019-03-06
cocoa-only: true
cfp:
link: https://2019.example.com/conference/cfp
deadline: 2019-01-31
```

This example provides some of the information, but omits the call for papers information. Perhaps it is not known, or perhaps the conference is not accepting submissions.

The `cfp` section of an item may be left incomplete, or may be omitted entirely.

```yaml
- name: Example Conf 2020
link: https://2020.example.com/conference
location: 🏴 Anytown, Atlantis
start: 2020-03-04
end: 2020-03-06
cocoa-only: false
```

For detailed information about the required information for a conference, check out the comments at the top of `conferences.yml`.

If you get stuck, just open an issue!

## Contributing

### Adding a Conference

1. Fork the project.
2. Clone it locally.
3. Add your conference to `conferences.yml`. It will be automatically sorted to the right spot on the website
4. Open a PR 🎉

### Work on the code locally
1. Fork the project.
2. Clone it locally.
3. Run `bundle install` to install initial dependencies.
4. Run `bundle exec jekyll serve`. The local site will be available at [http://127.0.0.1:4000](http://127.0.0.1:4000).

## Deploying

Deploying is handled automatically when a commit is made to the `master` branch or your pull request is merged.