Learning How to Code for Fenix/Epix - Too Difficult For a Layperson?

I'm willing to spend time reading how to learn to code to develop (mostly) watchfaces but also maybe an app or two.
1. Where do I start to learn the language(s)?
2. Is it too time intensive for a layperson to learn just for the occasional watchface, etc?

Your advice is greatly appreciated.
John
  • As for tips for a starter, the best way to go is to download a copy of eclipse for java developers, and then install the connectiq plugin per the "Installing and Configuring the plugin" on this page.

    Then, take small steps. Start off by importing a project from the samples folder in the SDK. Modify a line, run it, modify another line, run again. See what works and what doesn't

    I find the whole process a bit infuriating as I'm used to strongly typed, compile-time languages, but to fresh eyes it's probably quite a fun process seeing something come to life. Good luck

    Great. Thanks again, everyone for the great advice. I dont have the intention to do anything major just a few watchfaces to start.
  • You can find some "full example" watchfaces here:

    https://github.com/worksasdesigned

    not very structured code, but with copy&past and a bit of experiments you can pretty easy develop your own watchface.

    cheers


    Be VERY careful about posting a project tree for the public, as the manifest.xml file has an ID in it, and if someone does their own version of your stuff, that ID WILL conflict with your own app on a device and in the store. Both you and the person with the modified version of your could get weird reviews!

    If someone grabs code off github, make sure they do not have the same Id in the manifest!