Designing a WordPress theme is not that difficult. But designing a good WordPress theme that is liked and wanted by many developers is in fact a difficult task. But with a proper guideline and practice you can achieve that too. Following are few things to keep in mind while developing a WordPress theme to make it good.
- Know and follow the trends and expectations of a modern web design
- Widget support (along with custom widgets specifically built for that theme);
- Comment and trackback support
- Featured posts and avatars
- Custom post types
- Making Your Theme Customizable With an Options Page