I’ve been learning WordPress Development recently – both plugins & themes. Until today got a chance to summarize the WordPress Theme Development.
You have two options when developing WordPress Theme – either from scratch or extend(using child theme) the existing theme. Below is the illustration that I have on choosing the theme development method.
I’ve added some other requirement during the development process including how you want to design your layout, icons, colors. These are essentials things that you need to know / have.
Hope these two options could speed up your development process and of course these options for developers and not for non-developers (which I suggest to buy a 3rd Party Plugin for drag-and-drop theme development).
And of course the text editor – my favourite is Sublime Text 3.