This is the forum archive of Homey. For more information about Homey, visit the Official Homey website.

The Homey Community has been moved to https://community.athom.com.

This forum is now read-only for archive purposes.
Closed

Noobs question - where to start to develop an App

EternityEternity Member
edited October 2016 in Archive
What would be the best approach if I would like to develop an App for Homey?
Which tools are needed?

I have  no programming/coding skills (last program I wrote was in the 80-'s in Pascal!) but would like to get into it! 

Comments

  • edited October 2016
    https://www.codecademy.com/learnhttps://developers.athom.com & look @ homey related github
    Enjoy!
  • A small tip from my side; take a look at some existing apps and their sourcecode. In the app store, there is usually a link to the Github page. If, for example, you want to develop an app for a receiver, there are already apps for other receivers with a lot or a little less functionality. Just look at how they did the structure of the app and place your own commands in it.
  • Thanks for the responds and suggestions!
  • My suggestion would be: start simple.
    Maybe even with an app your not intended to write or is worth publishing.
    Try to get flows working with simple text.

    Download some existing apps from Github and start changing them to get why it's working the way it does.

    And join us on Slack. There are more devs who could help you out.
    The only condition is that, with the knowledge you gained, you help others  ;)
  • SommoSommo Member
    edited October 2016
    Hi,
    i need to edit an existing app, in my case i need to edit this file:
    https://github.com/kruimel0/yamaha-app-homey/blob/master/drivers/receiver/driver.js
    to add more input source to make Homey control them (cause my stereo has more input).
    I'm noobs on programming too but it s not too difficult to edit that file.. my question is,
    how can i publish it (and sharing it)? or install or substitute that file only on my homey?

  • @Sommo You would need to create a Github (or any git hosting repository site will do actually, but Github kinda is the standard) page at www.github.com

    You can then "fork" the https://github.com/kruimel0/yamaha-app-homey/ repository. Clone it to your PC and work on the changes. Commit the changes, push them when it's working and then you can do a "pull request" at the original so they can include your changes into the "official" app.
This discussion has been closed.