Welcome to the first-ever DEV contest! Organizing an event like this is something we’ve been wanting to do for a while and we’re super excited to be teaming up with Pusher, our first platinum sponsor. They’ve been wonderful partners so far. In fact, we use the Pusher Channels API to support the dev.to live chat (if you’ve been to one of our workshops, you’ll know what I mean). They truly make the process of building real-time apps seamless and we’re excited to see what you can do with their technology.
The theme of this contest is to create a real-time app or a hack that uses Pusher Channels real-time API. To get started developing apps with Pusher Channels, you can check out the tutorials section on Pusher.com. We’re not looking for super polished/scalable/backwards-compatible submissions but we are looking for projects that work. Judging will be based on how innovative/fun/clever/useful your idea is and how well you’ve executed said idea. Bonus points for documentation in the form of dev.to posts 😛
There will be two grand prize winners -- the community grand prize winner and the panel grand prize winner. The community grand prize winner will be selected based on the community’s reaction, (highest number of hearts and unicorns ❤️ 🦄) and the panel grand prize winner will be selected by the DEV and Pusher teams. We’ll also be giving away prizes to ten runner-ups.
How to submit a project 📨
All projects need to be submitted to dev.to by May, 25, 2018 at 11:59 pm EDT. You can submit your project by creating a submission post -- please use this template. In the post, you will include:
- Link to live project demo
- Link to code
- Description of how you built the project
- Links to additional posts you may have written along the way to document your progress
How to vote for your favorite project ⭐️
Even if you don’t submit a project, we hope you check out all the cool things the community is building and vote on your favorite! Your vote has a direct impact on who receives the community grand prize.
Prizing 🎁
Community Grand Prize (1)
- $1000 towards any Udacity nanodegree program
- $500 gift card to Adafruit
- $400 for an annual Safari Books Online membership
- $250 Coupon to the DEV Shop
- Pusher Swag
- A DEV Badge 😉
Panel Grand Prize (1)
- $500 towards any Udacity nanodegree program
- $500 gift card to Adafruit
- $250 Coupon to the DEV Shop
- Pusher Swag
- A DEV Badge 😉
Runner-Up Prize (10)
Important Dates 🗓
05/01: Start Hacking!
05/25: Submit your project by 12pm EST
05/31: Winners announced!
Oldest comments (79)
I think this is a great way to build a portfolio. Winners and runner-ups will all get ample recognition for their efforts.
I'll plan to make some threads where folks can chat through some ideas or get feedback. Look out for that in the coming days/weeks.
Otherwise happy to talk more about this here. We're building internally with the Pusher API and will be releasing details on that but I also plan to hack together something fun for the contest. I won't be eligible for the prize though 😄
Awesome! If we submit mobile applications, should it be a video of the app working as the demo?
You have freedom in terms of how you present the idea, but anything to best demonstrate it is a good idea. Videos, gifs, embeds, anything you can to show the submission in all its splendor.
To clarify for the pedantics like myself, we're talking about using the Pusher APIs and not any specific dev.to endpoints correct? Or are those available for use in the contest and I'm just behind on how fast everything is growing here?
Yeah - the idea is to build something with Pusher Channels. You'd control both the server and client components.
I don't know whether DEV.to expose any of their endpoints.
Oh my god, this is amazing!!
Yay!
This is amazing.I'm up for the contest 🙌
Whoo! Any idea of what you'll be building?!
Right now, I don't have any idea about the thing I'm going to build.But first thing I'll do is to understand the working of pusher 😁 .
Excellent! 🚀
Feel free to ping me if you'd like me to clarify anything, and I invite you to check out our tutorials page for the inspiration.
Thanks! :-)
Oooohhh, now to come up with an idea... 🤔
The hardest part 😉
Really excited for this!
Challenge accepted ;)
Good luck!
🙌🙌🙌
Sounds cool.
So the constraints are using the channels API and not the chat/editor stuff.
And iff I got this correctly after reading the docs, the constraints of this API are:
10 connections * 1 msg published == 10 msg deliveredI think 10 connections * 1 message = 11 messages in total
Ah, right.
I believe the 100 connections is specifically for the presence channels. I don't think that's a constraint on other uses of the product. But we'll get more of the Pusher folks in here to clarify anything.
Correct - for the submissions to qualify the projects need to use Channels.
Of course, you are free to use any other APIs or services as well - and that includes Pusher products :)
And regarding the limits in the free/sandbox tier:
the limit is 100 concurrent connections. You can have more users, but not connected at the same time. You can find more info here: support.pusher.com/hc/en-us/articl...
message counts are as Peter Mbanugo described, you can read more about it here: support.pusher.com/hc/en-us/articl...
The rest is correct
Fun!! :) Now if only I could think of something unique. Give me a few days.
Yay! Look out for the idea thread 😄
I'm there! Let's do this!
🎉🎉🎉
Seems quite interesting. I'll definitely be submitting something!
Awesome
🎉🎉🎉🎉🎉