There are a lot of scenarios that simplerulebuilder.com can solve without having to write a SmartApp for each scenario. Look into Javascript, there are a lot of good templates you can start with to see how SmartThings does it. Once you’re in the IDE create a new SmartApp and there’s a template section you can start from.