amber icon indicating copy to clipboard operation
amber copied to clipboard

Increase Awareness of Amber Framework

Open jpotts18 opened this issue 6 years ago • 18 comments

Description

I feel that Amber has potential to be the main Crystal web framework. The time for Amber to separate itself from the pack is now! I've made a list of potential ideas for increasing awareness and adoption of Amber.

Awareness

Main strategy here is go after the Crystal community and influential rubyists

  • [x] Links on Crystal Lang Community
  • [x] Guest Blog on Crystal-lang.org
  • [x] Hacker News Post. There was lots of excitement about this. A 0.4.0 release could be a good time to make a post
  • [ ] Tweet Testimonials. Get a tweet from a Top 50 Rubyists and make a twitter testimonial section.
  • [ ] Ask for Code Review or Security Audit from Rails Team, Heroku member.

Interest

Main strategy is show legitimacy through social proof, quality documentation, and vibrant community

  • [x] Compile a list of companies using this in production.
  • [ ] Create a sample application that can be deployed to Heroku with a Deploy Button
  • [ ] Tutorial examples similar to RailsApps
  • [ ] Create an example application that uses

Conclusion

I'd be interested to hear what your thoughts are on this and how I could help.

jpotts18 avatar Nov 09 '17 20:11 jpotts18

@jpotts18 Thank you for open this issue, I would suggest to fix some issues before this marketing strategy:

  • [ ] https://github.com/amberframework/amberframework.org/issues/57 Create Documentation, Guides and API: This is the most important for me, because our current guide page overlaps with Gitbook documentation, so we don't have it properly organized. We can publish a guide on main website (like tutorials) and keep using Gitbook for deep documentation. Also we need to comment our code and generate an API using crystal doc.
  • [x] https://github.com/amberframework/amber/issues/273 Look into TechEmpower Benchmarks slowness
  • [x] https://github.com/amberframework/amber/issues/269 Provide project type option - Web vs Api
  • [x] https://github.com/amberframework/amber/issues/347 Allow hot code reloading using Amber tasks
  • [x] https://github.com/amberframework/amber/issues/346 Improve amber logs
  • [x] https://github.com/amberframework/amber/issues/334 Amber repository size is huge

Another 2 things we can have in the future and that will boost amber popularity are the parallelism and Windows support, but we depend on crystal for these ones.

faustinoaq avatar Nov 09 '17 20:11 faustinoaq

#269 Provide project type option - Web vs Api We do need the ability to generate api scaffolds and controllers. This is a lot easier now that we have respond with. Creating Web vs API projects doesn't make sense on a platform where you can define your pipelines per routes.

#347 Allow hot code reloading using Amber tasks Sounds like a sweet feature but I wouldn't put it at a higher priority than increasing awareness.

elorest avatar Nov 13 '17 07:11 elorest

@jpotts18 - Thanks for this issue. We are looking to promote soon. Some people on the team have reached out to "influencers" to see if we can convince them about amber, then to promote it.

Of course, there is a little trepidation since the framework "isn't done" - but of course, no software product ever is.

I agree, upon the next patch release, we should push it.

marksiemers avatar Nov 13 '17 07:11 marksiemers

[WIP] Getting Started Updates- https://github.com/amberframework/online-docs/pull/43

faustinoaq avatar Nov 29 '17 00:11 faustinoaq

Update with questions:

Links on Crystal Lang Community

@jpotts18 - Where would this go on that page? I don't think Manas would put it under "CRYSTAL SHARDS, TOOLS AND TUTORIALS"

Guest Blog on Crystal-lang.org

I have a guest post pending publication titled: "Top 5 Reasons for Ruby-ists to Use Crystal" which mentions Amber. There will be an amber specific blog post later this month. @robacarp - Can you confirm that you are working on that?

Hacker News Post. There was lots of excitement about this. A 0.4.0 release could be a good time to make a post

We're past the 0.4.0 release. @amberframework/core-team - do you think we should post on hacker news, or wait for 0.7.0?

Tweet Testimonials. Get a tweet from a Top 50 Rubyists and make a Twitter testimonial section.

I haven't been able to get a Top 50 Ruby-ist, anyone else? @amberframework/core-team

Manas may be willing to tweet about it. They have been very open to guest blog posts and may want a more active twitter feed as well.

Ask for Code Review or Security Audit from Rails Team, a Heroku member.

Not sure on this one @jpotts18 do you have any suggestions on how to request this?

marksiemers avatar Jan 05 '18 22:01 marksiemers

@marksiemers

do you think we should post on hacker news, or wait for 0.7.0?

  • We should post on hacker news.

eliasjpr avatar Jan 06 '18 00:01 eliasjpr

@jpotts18 still interested on helping? 😄

eliasjpr avatar Jan 12 '18 01:01 eliasjpr

@eliasjpr - For hacker news, should the blog post go there? https://amberframework.org/blog/2018/01/08/amber-new-releases-new-year#section-content

Or wait for @robacarp to have his published on crystal's website?

marksiemers avatar Jan 12 '18 05:01 marksiemers

@faustinoaq - What do you think about having ambrockets be an app with a deploy to heroku button?

With the amber build pack it shouldn't be much of a problem.

[Says the guy whose never created a heroku deploy button app]

marksiemers avatar Jan 12 '18 05:01 marksiemers

What do you think about having ambrockets be an app with a deploy to heroku button?

I completely agree, I need to enhance ambrocket, though

[Says the guy whose never created a heroku deploy button app]

Me neither 😅

faustinoaq avatar Jan 12 '18 15:01 faustinoaq

I think it is straight forward https://devcenter.heroku.com/articles/heroku-button

eliasjpr avatar Jan 12 '18 20:01 eliasjpr

See also https://devcenter.heroku.com/articles/app-json-schema

eliasjpr avatar Jan 12 '18 20:01 eliasjpr

@faustinoaq - Do you want to write an amber blog post about ambrockets and get a heroku deploy button working for it?

marksiemers avatar Feb 03 '18 02:02 marksiemers

@elorest - Are you able to write anything about amber in use at your company?

marksiemers avatar Feb 03 '18 02:02 marksiemers

Do you want to write an amber blog post about ambrockets and get a heroku deploy button working for it?

@marksiemers Yeah, give me one week more, I will write something at nights 😅

I shared the starting document on gitter team 👍

faustinoaq avatar Feb 03 '18 07:02 faustinoaq

We are using https://amberframework.gitbook.io/amber now :tada:

This ways is easier to read, maintain and contribute :sparkles:

screenshot_20180514_215014

I love the new and shiny Edit on Github button :100: thanks to GitbookIO :1st_place_medal:

faustinoaq avatar May 15 '18 02:05 faustinoaq

One of the most important tasks to do, IMO is to create an Amber Realworld app and write a step by step tutorial for it. I usually work in the JS ecosystem and I rely a lot on the realworld apps. This app essentially covers every major aspect of creating a webapp using Amber.

rishavs avatar Jun 01 '18 08:06 rishavs

@rishavs Yeah, I think would be nice to have an Amber Realworld guide/tutorial in this section: https://amberframework.gitbook.io/amber/examples

Maybe we just need to update https://github.com/ChangJoo-Park/amber-realworld-example-app :wink:

faustinoaq avatar Jun 01 '18 09:06 faustinoaq