Edge is to replace Device Type Handlers. Not Smartapps. ABC is a custom smartapp. It dies.
Some similar functionality can be added on a device by device basis, and some custom edge drivers are doing that. Things like cycling through multiple dim levels. But there’s no universal solution. The main thing to understand is that while we as customers are allowed to run custom edge drivers on our own hub, we are not allowed to run custom smart apps there. That means you have to use a hosting service or a local server, which is way more work.
So you would need to look at the custom edge drivers available for the specific device you want to control and see what features they offer.
You can find those by checking the quick browse lists in the community-created wiki.
As far as new ways to create rules that aren’t custom smartapps, see the following thread: